super-productivity/CHANGELOG.md
Johannes Millan 0e17203d0a 16.6.1
2025-12-14 12:33:38 +01:00

1.6 MiB
Raw Blame History

16.6.1 (2025-12-14)

Bug Fixes

  • calendar: handle Office 365 updateTimezones crash (#5722) (887bf05)
  • docker: drop arm/v7 platform to fix QEMU build failure (89d672d)
  • repeat: use fallback for undefined startDate (#5724) (3283e3c)
  • ui: align time tracking button overlay (#5720) (6f3d9ef)

16.6.0 (2025-12-12)

Bug Fixes

  • change filtering by tag/project logic to handle empty inputs (aa99dba)
  • e2e: WebDAV sync tests connection and timeout issues (19643e7)
  • electron: improve window controls overlay for Windows/Linux (#5713) (a3d65e0)
  • i18n-sv: fix json structure (a615b39)
  • i18n: incorrect json structure (d410e1f)
  • repeat: add error handling for undefined startDate and more tests (fixes #5594) (e1742c5)
  • repeat: calculate correct target day based on repeat pattern when adding repeat config (fixes #5594) (2dc5ec8)
  • repeat: correct test expectations for getNewestPossibleDueDate behavior (d2a35a6)
  • repeat: correct WEEKLY Friday test to expect fallback due to ISO week boundary (a0cc8bd)

Features

  • add linear support (88c4a8b)
  • filtering: allow filtering by empty time (2a2324b)
  • use HttpClient for requests (b23b29a)

16.5.5 (2025-12-09)

Bug Fixes

  • docs: remove broken CalDAV documentation link (#5577) (2fa6754)
  • locale: default first day of week to Monday (ISO 8601) (e825894)
  • mobile: start page setting not applied on Android (#5689) (99a158b)
  • repeat: preserve startDate when changing quick settings (fixes #5594) (eef71b9)
  • schedule: respect default reminder setting when drag-scheduling tasks (fixes #5599) (58245c4)
  • test: add proper waits to app-features E2E test to prevent flakiness (e3d93de)
  • test: mock Date.now() in scheduling tests to avoid midnight failures (fixes #5609) (10d857d)
  • timezone: correct dueWithTime handling to prevent timezone corruption (fixes #5515) (a9c1e41)
  • translation file (534095b)

Features

  • calendar: improve handling of all-day events from iCal (26723bf), closes #5675

16.5.4 (2025-12-07)

Bug Fixes

  • electron: sync title bar button colors with app theme (eefbc71), closes #5676

16.5.3 (2025-12-06)

16.5.2 (2025-12-06)

16.5.1 (2025-12-06)

Bug Fixes

  • broken translation files (e1c9a8a)
  • electron: remove forced X11 mode on Linux (152939a), closes #5663

16.5.0 (2025-12-05)

Bug Fixes

  • android: address cold start share race condition and type mismatch (e69c39c)
  • attempt to fix question mark issue (5b7b428), closes #5619
  • e2e: ensure api-test-plugin is always loaded for tests (437decd)
  • e2e: include missing assets for api-test-plugin build (cb41b60)
  • electron: minimize to tray not working immediately after enabling (e19d3fb), closes #5622
  • errorHandler: suppress NG03402 error on app exit (c2ba004), closes #5644
  • focusMode: ensure custom pomodoro settings are applied on initialization (b070233), closes #5611
  • hover behavior for current task title box (bd86111)
  • idle: idle time dialog switches between two different timers (e8daec6), closes #5652
  • inline scheduling of Overdue tasks results in abnormal behavior (794a13a), closes #5656
  • motivational Images break settings persistence (a704738), closes #5655
  • plugin: panel resizing not working over plugin iframe page (0057b5e)
  • project: improve duplicate project feature (ac732ab)
  • same icon (a376268)
  • test failure on systems with non-English locale (48ce0e3), closes #5647
  • ui: show plugin icon in collapsed sidenav by unhiding menu item text wrapper (f240cc0)

Features

  • add constants and translations (d2c0dfc)
  • android: implement sharing functionality with attachment support (62438af)
  • android: improve sharing robustness and UX (3628508)
  • automationPlugin: add ActionDialog and ConditionDialog components for rule management (bd20e90)
  • automationPlugin: add delete functionality for automation rules (bf39e28)
  • automationPlugin: add first draft (0ab8d5c)
  • automationPlugin: add import and export functionality for automation rules (d752ef3)
  • automationPlugin: add new actions for snack, dialog, and webhook (1e6f4da)
  • automationPlugin: add Pico CSS for styling and update plugin paths (1d7f08e)
  • automationPlugin: add project and tag fetching to enhance rule editing experience (94743a0)
  • automationPlugin: add rule validation and improve task creation handling (74a31b1)
  • automationPlugin: add time based triggers (43d2946)
  • automationPlugin: add warning box for plugin usage and clear default rules (3a8ffb8)
  • automationPlugin: enhance error handling and improve rate limiting for automation rules (55b2772)
  • automationPlugin: enhance theme handling and task event logging for improved integration and debugging (0b0693a)
  • automationPlugin: enhance UI components with grid layout and improved styling (958d406)
  • automationPlugin: implement automation rule management and action execution (f9d3dfd)
  • automationPlugin: implement rate limiting and dialog prompts for high-frequency rule execution (0561f82)
  • automationPlugin: implement rule management features including save, delete, and toggle status (becd169)
  • automationPlugin: implement rule validation logic and integrate it into the import process (b876325)
  • automationPlugin: improve (f1c71ec)
  • automationPlugin: improve button styles and add copyTo option for plugin output (8460d89)
  • automationPlugin: improve error handling for corrupted and invalid automation rules (47512fd)
  • automationPlugin: integrate DataCache for improved project and tag retrieval (a14baa2)
  • automationPlugin: streamline condition section layout in RuleEditor (46b9fbc)
  • automationPlugin: update background color to transparent and simplify button class (7add7d3)
  • automationPlugin: update icon handling to use namedSvgIcon for improved clarity (3b53491)
  • automationPlugin: update meta (6042df7)
  • automationPlugin: update placeholders in ActionDialog and ConditionDialog for better user guidance (297f730)
  • automationPlugin: update rule retrieval methods to support async operations (997d497)
  • automationPlugin: validate webhook URLs and sanitize event data before sending (1c17f54)
  • customWindowTitleBar: add sexy custom window title bar <3 (c5625de)
  • duplicate project option (60b2f46)
  • duplicate project translations (de372c4)
  • encryption: migrate to argon2id (d97a8b0)
  • webdav: improve error extraction from HTML responses (79ac57b), closes #5508

16.4.3 (2025-11-30)

Bug Fixes

  • android: correctly handle export cancellation to avoid misleading success toast (e7ccc10)
  • android: prevent crash by making share plugin detection synchronous (939264e)
  • android: restore broken metric sharing (4ddb868)
  • android: use Share API for export to avoid permission issues #5607 (1f3941e)
  • evaluate day string on daily summary (bde73ab)
  • localization: make "pt-br" locale allowed as app language (cbd5cf6)

Features

  • add error handling for download operations (d72859b)

16.4.2 (2025-11-30)

Bug Fixes

  • android: correctly handle export cancellation to avoid misleading success toast (06d9e49)
  • android: prevent crash by making share plugin detection synchronous (292cdc7)
  • android: restore broken metric sharing (75ec726)
  • android: use Share API for export to avoid permission issues #5607 (a248587)
  • evaluate day string on daily summary (9604d36)

Features

  • add error handling for download operations (e781bc8)

16.4.1 (2025-11-28)

Bug Fixes

  • build: build vite-plugin before building plugins (fa828f5)

16.4.0 (2025-11-28)

Bug Fixes

  • add back in lost translations (7280720)
  • add error handling for invalid date strings in dateStrToUtcDate function (c130079)
  • add migration for localization changes (13f264e)
  • align today filtering across metrics and tests (d895abf)
  • android: update OkHttp dependency to 4.12.0 #5579 (744894a)
  • change sorting logic to fix failed tests (22e0773)
  • change tests mock data after renaming (bc7c682)
  • correct order of donate route to prevent wildcard interception (051fa42)
  • donation text (1faeda3)
  • enhance error handling and message extraction in WebDAV API #5486 (3b0fbd9)
  • errors: enhance body handling for error messages (15cf7b8)
  • exclude future tasks from Today view and Planner Today column (d53faf6), closes #5555
  • failed test (7f6d736)
  • handle special characters in IPC errors and skip translation (68f3b78)
  • improve on utc date fix (4f001e5)
  • invalid test (e2d0d04)
  • isLeaveInToday not properly handling dueDay (1c3e2ac)
  • keybindings not surpressed in dialogs etc (3dce728), closes #5509
  • lint error. (4902c98)
  • localization: global refactor (e12b25e)
  • make everything work again (6763c96)
  • minimize to tray not restoring #5581 (f13ad58)
  • optional error (38addd2)
  • plugin-api: align simple counter API signatures and enable deleteCounter (e41071f)
  • prevent text resizing on mobile devices (10ecba7)
  • refactor tray handling to use shared state for task and countdown visibility (e212f9a)
  • remove new sync stuff that accidentally got in branch (8d30dae)
  • remove task placement header menu (a3348aa)
  • removed hard check on the trello board id format. (9eb58ed)
  • schedule: failing cases (efdf8c9)
  • send initial app settings to Electron to prevent tray/title races (25d581a)
  • start focus session context menu entry (e8cfba2)
  • sync: prevent data corruption by using robust base64 conversion methods (5227287), closes #2619
  • Tag selected and deselected on every other keystroke (#5452) (a9400e7)
  • Tag selected and deselected on every other keystroke (#5452) (ce842c0)
  • taskRepeat: include taskRepeatCfg in task retrieval for accurate date handling (55bcf9e)
  • taskRepeat: Sync 'Planned At' with Repeat settings on initial task assignment #5517 (4c9f578)
  • test case for trello (285c28a)
  • ui: fix bottom nav overlap on iOS by adding safe-area padding (4fe779e), closes #5563
  • update content security policy to fix dropbox sync with decompression (58fca64)
  • update cross-model migration to version 4.4 and add tests (a70f8bf)
  • update cross-model migration to version 4.4 and add tests 2 (31d5baf)
  • update label from 'Scheduler' to 'Schedule' (73a279a)
  • update short syntax tag handling to use string literals for replace/combine mode (232e2db)
  • use explicit date constructor for date string parsing to avoid timezone offset issues (68ba994)
  • use relative import for app.constants in cross-model-4_4 (b1cd56c)
  • webdav: enhance URL handling to robustly encode paths and handle spaces in base URLs (7f1e9c7)
  • weird setting show condition (27a88ac)
  • workContext: update task filtering logic to retain tasks scheduled for tomorrow and future dates (b785068)

Features

  • add donate page with routing and content (7feff5c)
  • add EXDATE support to calendar event retrieval (7621606), closes #5516
  • add isDonatePageEnabled feature and update migration logic (cc7404d)
  • add placeholder text support to daily summary and inline markdown components (68e22c0)
  • add translation (8729b67)
  • add unschedule all to today context menu (339493e)
  • add unschedule all to today context menu for Chinese (c6b13a5)
  • add unschedule all to today context menu for Chinese (d55adbf)
  • add unschedule all to today context menu for Chinese (58e36e9)
  • add unschedule all to today context menu for Chinese (6286101)
  • added indication for boards loading. (1a90d5a)
  • additional button for loading (66c88c9)
  • change window title for dev (6733768)
  • community plugins first draft (2c1f4fd)
  • delete old localization settings after migration (86e50a9)
  • don't install api test plugin (b4843ea)
  • don't log credentials (445bdd8)
  • enhance donate page with internationalization support (a2f907c)
  • focusMode: prevent session reset when completing task (0b0c03e), closes #5526
  • handle newer remote revisions during model download (3351e24), closes #5520
  • i18n: add export task list string to localization files (807768f)
  • i18n: add translations (3c91f28)
  • i18n: update translations (4b5f51c)
  • improve banner text (e9fcb8e)
  • improve on new community plugin stuff (43914ac)
  • improve phrasing (78d2d7c)
  • include response body in HTTP status check (aedbb65), closes #5508
  • initial instruction on trello integration setup. (faaeb46)
  • ipc: implement IPC handlers for app control, data, exec, global shortcuts, system, and Jira (653ae62)
  • ipc: improve error handling and streamline IPC initialization (f704eeb)
  • migrate isEnableUserProfiles to appFeatures and update related translations (cd06b09)
  • plugins: add deleteCounter method and update related API calls (b5c040d)
  • plugins: add plugin packaging script and improve build command handling (363b8d3)
  • plugins: add simple counter API methods for plugins (3d4843d)
  • plugins: enhance plugin packaging and improve file handling logic (2c4b92b)
  • plugins: improve on infrastructre for bundled plugins (6e25ed7)
  • plugins: update boilerplate (85d8def)
  • polish plugin section (c5cd5a2)
  • polish plugin section 2 (0bccd46)
  • reflectionNote: first draft (0e61b71)
  • reflectionNote: show last reflection note on startup as banner (022bd63)
  • restore icon schedule header buttons (c4db1f0)
  • schedule: add button and mat-menu to save space (5d8fdcb)
  • schedule: improve main-header-buttons (3deaf8a)
  • select trello board after valid trello configuration. (f887d68)
  • sorting: refactor and implements reverse sorting (5bcfa5e)
  • startup: refactor startup logic and move initialization to StartupService (ba1bf5a)
  • tour: improve (4122eb3)
  • trello_integration: non-functional stub for (e7f0980)
  • trello: initial working on trello integration. (af77aca)
  • trello: removed validation for boardId (8ff0294)
  • trello: removed warning from the dialog (68b1b07)
  • trello: wip - integrate trello with super productivity (271ebee)
  • ui: add (non-working) trello provider button to the providers list (45218b6)
  • update guide. (43db371)
  • Update README to include Trello in integrations (b782a14)
  • update rxjs to 7 step 1 (706a557)
  • update rxjs to 7 step 2 (ad22dad)
  • workContext: only filter future tasks for today list (354a036)

Reverts

  • Revert "Merge pull request #5420 from overcuriousity/scheduling" (844cc00), closes #5420
  • Revert "fix(schedule): failing cases" (e39d7af)

16.3.6 (2025-11-15)

16.3.5 (2025-11-14)

Bug Fixes

  • effect errors and e2e tests (db4dbb1)

16.3.4 (2025-11-14)

Bug Fixes

Features

16.3.3 (2025-11-13)

Bug Fixes

  • add task bar search mode not adding to the correct day from planner (c0db68f)
  • day change not always detected #5464 (57c1db5)
  • ensure unique subTaskIds when merging task data (3dda668)
  • focus mode flow time counter (277d77f)
  • focusMode: flowtime timer stopping at 25 (d15e6d1), closes #5117
  • focusMode: skip preparation screen not working (7817a10), closes #5497
  • inconsistent state on dragging tasks onto project #5489 (f69a7ac)
  • mac mas build (c2d9335)
  • mobile-nav: check history.state for null before access the key (d6d5867)
  • type error #5472 (4aa592f)
  • type error on race condition (3d4b7fe), closes #5491
  • unable to set due date of new task in add task bar #5495 (68cfe28)
  • worklog: revise comparators for key-value pipe (#5465) (7725599)

Features

  • focusMode: add dialog to edit focus sessions (86e0d1b)
  • focusMode: show auto-complete suggestions right away (877cf29), closes #5498
  • simpleCounter: allow to edit settings directly from context dialog (6b6f815)

16.3.2 (2025-11-10)

16.3.1 (2025-11-10)

Reverts

  • Revert "build: attempt to fix mas build by enabling auto discovery" (ce2f227)
  • Revert "build: attempt to fix mas build by loginhelper stuff" (5c6b1ff)
  • Revert "build: attempt to fix mas" (a8f9c90)
  • Revert "build: attempt to fix mas 2" (4857961)
  • Revert "build: attempt to fix mas 3 diagnostics" (09be47f)

16.3.0 (2025-11-07)

Bug Fixes

  • avoid code error (ea7f2c2)
  • bottom panel not opening when animations are dislabed (31c4768)
  • code error (5cdb2c0)
  • correct trackBy function calls in @for loops (1495eaf)
  • duplicate calendar entries for recurring (a3b0da0), closes #3837
  • focusMode: code errors (77f7e1b)
  • focusMode: mode selection buttons styling (362495e)
  • focusMode: plus and minus affecting running session duration (db137f5)
  • focusMode: task selection (e338aa9)
  • group by date not including dueWithTime (f18a7d8), closes #5429
  • i18n: fix json syntax in zh-tw locale (433510d)
  • i18n: rename zh-tw translation file and fix signal call (115a211)
  • ical import not working when not DEND is specified (5219941), closes #3834
  • ical issue #5418 (eab4637)
  • improve on ical recurrence fix #3837 (9b5e0d0)
  • improve on ical recurrence fix 3 #3837 (ec5f91d)
  • lazy chart component (5806c09)
  • lint errors for #5441 (84c642f)
  • logging: improve object serialization in log history (ebf70a1), closes #5439
  • logging: restore defensive checks for non-DOM environments (269d55f)
  • make plugin notifications work in webview #5376 (97a50d9)
  • metrics: gap in productivity score (289ce08)
  • mobileSideNav: handle back button to hide side nav menu (cc7c9e1)
  • repeatable tasks not created without restart (5d51046), closes #5391
  • retain orphan RECURRENCE-ID events and ensure unique IDs for modified instances #3837 (49dc14e)
  • select task component (e0d98bb)
  • show mobile bottom nav always when there is no other nav (be67b0b)
  • side nav icon colors (aee631e)
  • sidenav text colors (b8510e1)
  • task focus for added tasks not working as expected #5453 (fc5ad03)
  • test: adjust derivation of days for repeat task fixture (23472be)
  • webview check for third party webviews #5447 (2a615ec)

Features

  • add permanent sort (267b1c0)
  • add time frames to lazy-chart component (1fca212)
  • adjust number badge font-size (e00bfca)
  • adjust values for right panel #5385 (dc6786a)
  • api: implement methods for simple counters (25c6871), closes #5398
  • focusMode: add translations (4d7db43)
  • focusMode: draft for new focus mode 1 (e4bb23d)
  • focusMode: draft for new focus mode 2 (c218144)
  • focusMode: draft for new focus mode 3 (9300efb)
  • focusMode: draft for new focus mode 4 (aa0a4c2)
  • focusMode: draft for new focus mode 5 (72ba0e4)
  • focusMode: draft for new focus mode 6 (facbd27)
  • focusMode: improve (198f770)
  • focusMode: improve (d38458a)
  • focusMode: improve ani (0a99688)
  • focusMode: improve animation and focus mode in general (0690575)
  • focusMode: improve focus mode button (0523fa9)
  • focusMode: improve focus mode button and simple counter button (daea7cc)
  • focusMode: improve focus rocket (31b702c)
  • focusMode: improve focus rocket 2 (052e99d)
  • focusMode: improve on header buttons (80dbba3)
  • focusMode: improve time selection (d432af0)
  • focusMode: make time selection work better and improve code quality (d2d26f8)
  • focusMode: outline better task selection (eddde2a)
  • focusMode: show running time in button (4fc99fb)
  • improve lazy chart (4e1d936)
  • improve offline handling for calendars #5440 (01d1a16)
  • improve offline handling for calendars 2 #5440 (2430916)
  • imrpve side nav colors (e08a959)
  • reminder: add default task reminder option setting (#5344) (c60a806)
  • remove unicorn from daily summary (ee77abe)
  • shortSyntax: add support for time unit clusters (#2983) (0431ec4)
  • task: add ability to edit task created and completed (e507299)

16.2.1 (2025-11-01)

Bug Fixes

  • handle web view compatability check in android rather than in index.html (4d9d0d1)

Features

  • improve webview fallback experience (a9828ed)

16.2.0 (2025-10-31)

Bug Fixes

  • backlog subtasks are not removed when removing a project (3e0bb5b)
  • bring back day as param for evaluation sheet to theoretically allow providing evaluation sheet data for past days (10545e2)
  • Change accent color on Nord Snow Storm theme to fix contrast issues (3e1b798)
  • data validation error (7322af2), closes #5378
  • error with plugin icon (e239582)
  • error with plugin icon 2 (e5df1c2)
  • exclude backlog subtasks in boards when backlogs are excluded (6ed52e0)
  • focusMode: unable to change task selection when there is a current task (178e638)
  • i18n: actualize zh-tw file structure (6a35c9b)
  • i18n: remove duplicated zh_tw file (662a33f)
  • lint (9bfb9b7)
  • multiple notifications on android app #5367 (cb4fa5d)
  • NG0911 (b0742d5)
  • overdue tasks not showing a notification #5376 (42a66e7)
  • sharing on android (5fac519)
  • task schedule time not preserved when scheduled for another day (97b7267), closes #5374
  • task: focus behavior after context menu (e97f6f6)
  • task: focus behavior for context menu (08e4830)
  • task: inconsistent tag context menu behavior (3c5b912), closes #5342

Features

  • add line indicating daily goal to simple counter graph (54166f6)
  • add warning about android system webview (a6fd1db), closes #5384
  • addTaskBar: add time spent short syntax for new tasks (#5269) (deae7b1)
  • focusMode: add anew complete focus session button (ae037bd)
  • improve initial tour experience (02b23d2)
  • improve on color contrast (16abcf1), closes #4989 #4988
  • improve on notifications #5376 (45bf0c8)
  • improve on task created snack (d5d1062)
  • productivityScore: add additional states (ff9f283)
  • productivityScore: add averages (35bde99)
  • productivityScore: add back in impact of work (625c0b6)
  • productivityScore: add daily state (64b11f9)
  • productivityScore: add mat-hint explanation (5709aad)
  • productivityScore: add stars for impact rating (a4bf5f6)
  • productivityScore: also consider total hours worked for productivity score (7362f3b)
  • productivityScore: cleanup old translations (5a66a08)
  • productivityScore: cleanup targetMinutes (ce1ca50)
  • productivityScore: connect metrics (4cd402d)
  • productivityScore: improve algorithm (97eeabf)
  • productivityScore: improve algorithm 2 (2840b07)
  • productivityScore: improve dialog (afb8140)
  • productivityScore: improve ui (bfdde6b)
  • productivityScore: improve ux (8297ba3)
  • productivityScore: outline overview dialog for past 7 days (b22659c)
  • productivityScore: outline ui for productivity score (1395ed5)
  • productivityScore: outline ui for productivity score 2 (f3a63a9)
  • productivityScore: polish (dd3c2ea)
  • productivityScore: polish (dc93ac6)
  • productivityScore: polish (fe09b6b)
  • productivityScore: polish 2 (f2870fb)
  • productivityScore: polish 3 (8f3d1b4)
  • productivityScore: polish 4 (6594812)
  • productivityScore: prepare complete cleanup of improvement and obstruction model (59d792c)
  • productivityScore: remove total work time from productivity score calculation (0b3682a)
  • remove button, since it is not helpful for f-droid (8db2449), closes #5384
  • tags: add color selection option to tag creation dialog (f08a840)

Reverts

  • Revert "build: attempt to fix lighthouse check" (05286eb)
  • Revert "build: try to fix lighthouse" (85360ce)
  • Revert "build: try to fix lighthouse 2" (e271e13)
  • Revert "build: try to fix lighthouse 3" (ac833bf)

16.1.0 (2025-10-24)

Bug Fixes

  • app not closing on MacOS (6350a72), closes #5327
  • close move to project context menu after selecting a project (1e8c90c)
  • code error (8610a11)
  • color gets stuck behind glass ui (847ba4a), closes #5316
  • current work context lost in add task bar when typing short syntax (f191870)
  • don't introduce model validation error (e3dc7fa)
  • Initialize isEmoji on component initialization for icon-input component (b3d4f12)
  • not being able to enter space at end of task title (c34f258)
  • prevent chart component download chart image on enter press (c357531)
  • prevent share button from being focused (b772511)
  • settings: add color input for cross-browser consistency (#3931) (f7d6e06)
  • shepherd: outdated tour (d53ac82), closes #5313
  • short syntax not being removed from task title on edit (3347df4)
  • spell checker phoning home #5314 (911e82b)
  • styling for drag handle on mobile (1c844bf)
  • task: prefer shortest project title prefix match (#4225) (1cf1686)
  • Update "Repeat from Completion" text and logic for task repeat configurations (78efc36)

Features

  • Add "Repeat from Completion" logic for task repeat configurations (dd12140)
  • add option to share list as markdown (552636a)
  • customizerMenu: change color of active filter button (aaf7316)
  • customizerMenu: first draft for component (c450805)
  • customizerMenu: move filter button left of play button (5889c86)
  • customizerMenu: move filter button to right of project title (1c4b125)
  • customizerMenu: polish new filter menu button and menu (832f7a9)
  • customizerMenu: second draft for component (008134d)
  • customizerMenu: try to move checkmark to the right (4f4021e)
  • don't show productivity tip longer unless activated (45ae2f8)
  • focusMode: keep banner if focus session is complete (8227909)
  • improve context menus (d9b4ba5)
  • improve error handling for #5330 (a6b876c)
  • improve mobile navigation experience (8b27fe6)
  • improve performance during route changes (fddedf3)
  • improve styling for focus mode mode selection (ee9b4e4)
  • improve task-title component to make it more performant (e8863fb)
  • make share work for native android (242bc25)
  • make tag and project suggestions more consistent #5343 (cc002d1)
  • make tag and project suggestions more consistent 2 #5343 (3f96537)
  • metric: add share function (d05409e)
  • metric: improve on share function (ee26ec3)
  • metric: improve responsiveness (ebb628f)
  • metric: make all charts shareable (9299db4)
  • metrics: add heatmap (d1eb1b4)
  • metrics: add support for first day of week setting (b5747e7)
  • metrics: make today case work (0d9c3c2)
  • metrics: polish heatmap (ca93982)
  • only show filter button on work view pages (d16e060)
  • performance improvements (a263953)
  • repeatTasks: improve on ui (919ee0b)
  • repeatTasks: improve on ui from PR (765c158)
  • schedule: refresh current time badge too (763b201)
  • schedule: remove filter button from right (24e1f3b)
  • share: add native share (459b189)
  • share: implement for basic project metrics (fb418ba)
  • share: improve share (012b0b2)
  • share: improve share (28510df)
  • share: outline multi platform share functionality (9574dd4)
  • share: remove electron share again (c58e269)
  • shepherd: animate buttons (f3fd788), closes #5297
  • task: improve performance of task component 1 (f70f427), closes #5212
  • task: improve performance of task component 2 (05ddbce), closes #5212
  • task: improve performance of task component 3 (fdb0b77), closes #5212
  • task: improve performance of task component 4 (69fa815), closes #5212
  • task: improve performance of task component 5 (8169e3b), closes #5212

16.0.0 (2025-10-17)

Bug Fixes

  • lint and test issues (d2532ca)
  • pin webkit version to fix android 9 issue (73bdd10), closes #5285
  • scheduleDayPanel: animation (cbc7aaa)
  • schedule: other day to today case (64d10ce)
  • scheduleRightPanel: styling of create-task-placeholder.component.scss (c218281)

Features

  • electron: further improve on idle handling (e96e205)
  • electron: further improve on idle handling 2 (3fc7c13)
  • electron: stop idle handling if there is no working method (6d38cb1)
  • make polling message much more subtle #5289 (a788b1b)
  • outline help-box component (9f9ab76)
  • schedule: better handle resizing (ee0e42e)
  • schedule: better int for times (b851719)
  • schedule: bring back drop onto to sort (2e1c2b0)
  • scheduleDayPanel: add message for first time users (b43a347)
  • schedule: further improve ui (c6920da)
  • schedule: improve drag and drop behavior (062eaee)
  • schedule: improve drop before by updating label (5d34c80)
  • schedule: improve on planning for end or start of day (ef4358e)
  • schedule: improve on planning for end or start of day 2 (d568c01)
  • schedule: improve on planning for end or start of day 3 (192df32)
  • schedule: improve on planning for end or start of day 4 (c71bf3e)
  • schedule: improve on planning for end or start of day 5 (2aa5e9f)
  • schedule: improve on where the mouse cursos is in relation to preview element (934c8da)
  • schedule: make cursor work (4e3018d)
  • schedule: reduce schedule height (cc87ae4)
  • schedule: remove resize observer stuff, add comments and better label (df31f79)
  • scheduleRightPanel: add first draft for schedule panel (51ae6d9)
  • scheduleRightPanel: alternative approach for draggint tasks onto day panel (76ccb1e)
  • scheduleRightPanel: consider current task in panel too (3c7fc07)
  • scheduleRightPanel: don't play task snapback ani (3ab23e9)
  • scheduleRightPanel: fix jumping header button (a80d66c)
  • scheduleRightPanel: improve (3c69447)
  • scheduleRightPanel: improve drag over 1 (d5b46e5)
  • scheduleRightPanel: improve drop before (550ed5c)
  • scheduleRightPanel: improve on drag out to unschedule (27b714b)
  • scheduleRightPanel: improve on drag out to unschedule 2 (f7f0769)
  • scheduleRightPanel: improve preview for schedule-event dragged onto and out of cal (b5c0f1f)
  • scheduleRightPanel: improve preview for task dragged onto cal (e90b247)
  • scheduleRightPanel: improve styling (7076e59)
  • scheduleRightPanel: improve styling (2e27e8f)
  • scheduleRightPanel: make drag task on schedule work better (1037aec)
  • scheduleRightPanel: make it work for touch (3e5b0b1)
  • scheduleRightPanel: make scaling work (a9fc683)
  • scheduleRightPanel: refresh panel every two minutes (339e47e)
  • scheduleRightPanel: use schedule-event as preview when dropping tasks (795c8b3)

15.3.0 (2025-10-15)

Bug Fixes

Features

  • add complete button to reminder dialog modal (ef493f6)
  • add complete button to reminder dialog modal (6bd71a4)
  • add translation keys for complete button in reminder dialog (e29b684)
  • add translation keys for complete button in reminder dialog (69ff49a)
  • add warning when simple counter buttons are active (6aa44be)
  • also fix missing new entities in data repair #5234 (9f00934)
  • boards: limit new sort setting to columns that include due tasks specifically (2e49ea5)
  • electron: improve idle handling for snap (08def80)
  • enable hardware acceleration again (a2f723b)
  • polish (930582d)
  • schedule: add drag and drop and resize to schedule (f774c9f)
  • schedule: add missing translation (f27d58b)
  • schedule: allow resizing for normal tasks (5bc5315)
  • schedule: better preview element height for split tasks (835c60b)
  • schedule: make drag to schedule work for touch devices (f3b66b6)
  • schedule: make preview work again for day planning mode (80c52bc)

15.2.16 (2025-10-13)

15.2.15 (2025-10-13)

15.2.14 (2025-10-13)

15.2.13 (2025-10-13)

Bug Fixes

  • unify task context menu behavior (83a69d9)

15.2.12 (2025-10-13)

Bug Fixes

  • sideNav: show project and tag buttons always for touch devices #5258 (7124549)
  • update check-key-combo logic to correctly evaluate all pressed modifiers (c2cb704)

15.2.11 (2025-10-12)

15.2.10 (2025-10-12)

15.2.9 (2025-10-12)

15.2.8 (2025-10-12)

15.2.7 (2025-10-12)

15.2.6 (2025-10-12)

15.2.5 (2025-10-12)

15.2.4 (2025-10-12)

Bug Fixes

15.2.3 (2025-10-12)

Bug Fixes

15.2.2 (2025-10-11)

Bug Fixes

15.2.1 (2025-10-11)

Bug Fixes

  • correct GitHub Actions workflow parameter names (a810ce7)
  • electron snap issue #5252 (e465712)

Features

  • adjust tour text (2b611b8)
  • don't show productivity snack tip when tour dialog is shown (60c668e)

15.2.0 (2025-10-10)

Bug Fixes

  • addTaskBar: search loading spinner always shown when no issueProviders (eed1265)
  • finish day button not always shown (43dde45)
  • handle error case more gracefully (cd2624c)
  • projectFolders: tree cleanup on delete missing (705b793)
  • resizing problems with right panel (a3d6abd), closes #5218
  • schedule: repeat projection styling (f027fdd)
  • z-index (c20a1a3)

Features

  • addTaskBar: disable add task from search mode (db1d11e)
  • change back task focus behavior (c9a790f)
  • focusMode: add label of total session duration to focus button (1ece9b6)
  • focusMode: add little rocket for countdown first draft (c0f3a46)
  • focusMode: add little rocket for countdown second draft (80fa2d6)
  • focusMode: add little rocket for countdown third draft (b48ecb2)
  • focusMode: polish little rocket (9358abc)
  • i18n: add project and tag folder dialogs and related messages (96a9937)
  • improve sidenav styling for when there is a background (2bffea0)
  • metric: add focus session to worklog-week (50cfc19)
  • metric: record and show focus sessions (394efb5)
  • support multilanguage keyboard layouts in shortcut combinations (737d8c3)
  • use standard icon buttons for simple counter buttons (5f53fd2)

15.1.3-rc.0 (2025-10-08)

Bug Fixes

  • webdav: add fallback for missing Last-Modified and ETag in download method (58a2e3a)

15.1.2-rc.0 (2025-10-08)

Bug Fixes

Features

  • int: translate month calendar headers (2f5c398)
  • remove faulty wayland fallbacks #5235 (4c563b1)

15.1.1 (2025-10-08)

Bug Fixes

Features

  • projectFolders: add touch delay for drag and drop (25cecb9)

15.1.0 (2025-10-07)

Bug Fixes

  • boards: not correctly navigating to the newly created board #5211 (6dc1922)
  • day of week header missing #5168 (699e244)
  • focusMode: issue link styling (eeb8faf)
  • snacks showing forever (239dec5)

Features

  • projectFolders: add data validation and repair (beb29db)
  • projectFolders: make it also work for tags (5c0c944)
  • projectFolders: prepare to make it work for tags too (3e98ca9)
  • projectFolders: reduce size (aa17eac)
  • schedule: improve styling (fa1482f)
  • show done tasks section only if there are done tasks (61d03a8)

15.1.0-rc.0 (2025-09-20)

Bug Fixes

  • electron error (d5ec716)
  • improve emoji detection and remove unnecessary code (c23788a)
  • nav items (3778cfa)
  • properly handle single emoji as project icon (3696d62)
  • ready to work button not working when there are no tasks (552d778)

Features

  • add cross model migration 4.3 for menuTree backwards compatibility (5c6b7fd)
  • add emoji support to magic side nav items (38d9d20)
  • add one time opt out for productivity snack (c5740a7)
  • color icons (134f355)
  • improve emoji styling in nav (b2c1f07)
  • projectFolders: add edit folder context menu (7c5fffc)
  • projectFolders: add new ui component (dbb3eb0)
  • projectFolders: always expand empty folders (c2dc29b)
  • projectFolders: better style folders (0dcba57)
  • projectFolders: better tree component using angular cdk drag and drop (268656d)
  • projectFolders: change default project icon (c2427c6)
  • projectFolders: extract default project icon (cd71c4e)
  • projectFolders: first working draft (e669037)
  • projectFolders: improve (d795b4f)
  • projectFolders: improve code quality and extract translations (7dc91c1)
  • projectFolders: improve styling (66f52e8)
  • projectFolders: improve styling (cb66932)
  • projectFolders: make all the buttons and context menus work better (5ebd758)
  • projectFolders: make animation work (28f940b)
  • projectFolders: make it basic drag and drop work via pragmatic drag and drop (c11ae6e)
  • projectFolders: make it work (2993525)
  • projectFolders: make it work half way well (cab1833)
  • projectFolders: make model smaller (327b1d3)
  • projectFolders: make new tree model work (cd41dbb)
  • projectFolders: make persisting folder order work (9332bd4)
  • projectFolders: make project folder name change or deletion work (132a560)
  • projectFolders: make project folder persistence work (fbe45fe)
  • projectFolders: make project sort inside folder work (a10fc62)
  • projectFolders: make ui updates work well (e26ac08)
  • projectFolders: outline project folder db stuff (ca963de)
  • projectFolders: properly connect folder buttons (960414e)
  • projectFolders: update ui component (105909c)
  • projectFolders: update ui component (cc501a9)

Performance Improvements

  • comprehensive emoji utilities optimization and consolidation (2ca5d7b)

15.0.3 (2025-09-18)

Bug Fixes

  • jira: fallback to /rest/api/*/search when /search/jql returns error (#5015) (95a3cf7)
  • make jira fallback less greedy and more specific (bc21f08)
  • planning mode button needs to be pressed twice (61133dd), closes #5136

Features

  • improve mobile task detail component in bottom panel (5a555c1)
  • improve styling for task title wrapper in bottom panel and side panel (e95d44d)
  • make snackbar work more nicely on mobile (7d119c2)

15.0.2 (2025-09-18)

Bug Fixes

  • added missing ) (e731d1a)
  • ai prompts icon (749752f)
  • avoid non critical error (b426508)
  • being unable to open detail panel for later today sub task (4a5c2fd)
  • fixed URL sanitization (56af1fa)
  • focusMode: flow time timer only going to 25 minutes (44e98c0)
  • make mobile bottom nav work with backlog button (70f14eb), closes #5132
  • mentions: resolve TypeScript compilation errors (7417cd9)
  • mentions: update function signatures to support TextInputElement (0cf1bc4)
  • readonly error (74dacc7)
  • set current tag as default for add task bar (493fb71), closes #5124
  • toggle side nav keyboard shortcut not working (6411782), closes #5115
  • unable to remove due for today (15768b2), closes #5092
  • z-index stuff (8596133)

Features

  • add ability to delete single instances of repeated tasks (6b3675c), closes #4195
  • focusMode: improve idle handling (7f34817)
  • improve performance for events (7a008c9)
  • improve tour for desktop (f60ea2a)
  • improvements for new delete repeat instance feature (3ab879e)
  • make shepherd tour work better for mobile (a4a5cfb)
  • simplify layout stuff (148166b)
  • task: handle keyboard shortcuts globally for tasks (08d9562)
  • task: handle keyboard shortcuts globally for tasks 2 (6696c8d)
  • task: make task shortcuts work from context menu (888657e)

Performance Improvements

  • prevent unnecessary change change detections with high-frequency listeners (b7eb2f2)

15.0.1 (2025-09-14)

Bug Fixes

  • bottomPanel: fix mobile keyboard open hides input problem (c90602e)
  • nav resizing not working anymore (635b368)
  • prompt() is not supported (ff53beb), closes #5104
  • rightPanel: resize not working for plugin panels (0071e93)

Features

  • add missing Turkish translations (0255424)
  • add script to update missing i18n keys from en.json (81f0a6b)
  • make sidenav persistence work (663d024)
  • remove minimal nav setting (942f693)
  • rightPanel: avoid problems with content and animation (eabea37)
  • rightPanel: hide handle when closed (34bdd3a)
  • rightPanel: improve ani behavior for task-view-customizer-panel (f8b962a)
  • rightPanel: improve on animation (cf0f271)
  • rightPanel: make it work for touch devices (db83f3f)
  • rightPanel: make max-width of 50% work (12e41ab)
  • rightPanel: re-restructure bottom panel right panel stuff (e1f930d)
  • rightPanel: re-restructure bottom panel right panel stuff 2 (6eff6ed)
  • rightPanel: use setPointerCapture to improve drag behavior (141f51d)
  • schedule: make initial scroll to work start work (b72a9b1)
  • sideNav: hide nav completely when not shown on mobile (7e307a9)
  • sideNav: make mobile nav ani work (0a5b71e)
  • sideNav: only show count when there is one (b87d031)
  • sideNav: prepare mobile animation (06407b9)
  • task: use @container query instead of body class for small list styles (eab5327)
  • task: use @container query instead of body class for small list styles 2 (a58c6b1)

15.0.0 (2025-09-12)

Bug Fixes

  • change drawer side panel width & remove unnecessary css rules (547158b)
  • dark theme panel bg (19a84c0)
  • default project not honored (cd90c8a), closes #4442
  • drag preview (a091719)
  • handle shortcut to close task-detail-panel (e260e39)
  • indicate activated filters via button (544331c)
  • indicate activated filters via button (6eb010b)
  • not being able to jump from task title edit the next (2f0d459)
  • plugin buttons in mobile bottom nav (6e4655a)
  • prevent focus task after right panel on mobile (19bdd53)
  • remove unnecessary condition to show subtasks in task-detail-panel component (f8b5fef)
  • rightPanel: not double scrollbar and panel height (081d651)
  • side panel btn colors (17987ea)
  • sideNav: add project and project visibility buttons always visible for touch (b2790bd)
  • sideNav: color not changing for all active items (e033daf)
  • sideNav: project add and visibility not shown on hover (a59cc22)
  • snack position for mobile (eff9a19)
  • task detail panel title font size (2379f03)

Features

  • add back in helper classes for main container size (a382944)
  • add open sans as default font (4c94eeb)
  • add sort by tag feature #4005 (8c54c0d)
  • add Turkish time locale support (a48ecbc)
  • adjust border radius (2ffc917)
  • adjust dark theme colors once more (b18d17c)
  • adjust dark theme right panel colors (a866d11)
  • adjust page title (d8207fb)
  • adjust scrollbar styling (dda3878)
  • adjust styles and add shadows (6fa8465)
  • adjust task colors (5111677)
  • always show focus mode button (5319289)
  • bottomNav: add snack bottom margin (4aea64b)
  • bottomNav: adjust text (4a0225a)
  • bottomNav: first draft (599d9f9)
  • bottomNav: improve styling for bottom nav (236e5a4)
  • bottomNav: improve styling for bottom nav 2 (5f51786)
  • bottomPanel: add momentum snap and fix task ani (66bc829)
  • bottomPanel: adjust values (3b03334)
  • bottomPanel: connect planner and schedule (91b2725)
  • bottomPanel: first draft (8e2cd9d)
  • bottomPanel: get rid of task close button when panel is active (982908e)
  • bottomPanel: improve styling (7c856c2)
  • bottomPanel: make content show again for desktop (44f20bc)
  • bottomPanel: make drag up work (9940afd)
  • bottomPanel: make theme colors work (163d28f)
  • bottomPanel: remember position (46d15a2)
  • bottomPanel: simplify event handling and increase draggable area (933a90f)
  • disable default background gradient (7f76081)
  • don't open sub-task entry immediately (c6b985a)
  • further unify styling (93d4611)
  • hide focus mode for very small screens (d5a2899)
  • hide right nav border for dark theme (5b7205b)
  • i18n: add missing turkish translations (689f84d)
  • Implement repeatable sub-tasks (d609958)
  • improve all shadows and use m3 shadows (a52f7d3)
  • improve dark theme colors once more (5bc7540)
  • improve glass theme (bd6bea5)
  • improve global shadow styles (e017d71)
  • improve header buttons (a4d1a03)
  • improve logging for idle handling (caf1c1a)
  • improve on dark theme sub tasks (e957789)
  • improve on idle (18ab880)
  • improve on task notes (cfd0233)
  • improve side-nav border color (e2de435)
  • improve styling (5ca0a98)
  • improve styling for mobile planner task (57edd0d)
  • improve styling of panel (8fbaf98)
  • improve task shadow styles (12c7545)
  • improve task styling (38390c9)
  • improve task title in task detail panel styling (42a9988)
  • keep controls below snack active (75add74)
  • make dark theme backdrop dark (ca2e2e0)
  • make dark theme gradient darker (94af057)
  • make scrollbars a bit more subtle (0528429)
  • planner: make tasks full width for single col view (3b0671b)
  • plugin: add more css variables (91183d6)
  • replace background gradient with background tint (357360d)
  • rightPanel: add drag to close (eac28fe)
  • rightPanel: add handle (0fd80cb)
  • rightPanel: hide right panel when closed (40b6825)
  • rightPanel: improve on handle (4af4384)
  • rightPanel: improve on task title and display for all sizes (7221c67)
  • rightPanel: make close button work as drag handle too (5a10124)
  • rightPanel: make panel resizable (6aab408)
  • rightPanel: open panel also on desktop on task click (ae44138)
  • rightPanel: remove over state for side panel (5652e7c)
  • rightPanel: unselect task on route change (1c0abd6)
  • sideNav: add "add tag" and "add project" buttons (b99a4e2)
  • sideNav: add background when there is background image (63103e8)
  • sideNav: add escape key to unfocus nav and focus first task (39d79a5)
  • sideNav: add new left navigation and integrate (2cc0c02)
  • sideNav: always close mobile nav when item was clicked (504f15b)
  • sideNav: animate (c7b8832)
  • sideNav: better solution for task-count (97f2640)
  • sideNav: bring back project visibility menu (0914675)
  • sideNav: don't show more_vert button for collapsed (d2dd48f)
  • sideNav: fix colors and make focus shortcut working (8f8cc91)
  • sideNav: help as mat-menu (2fd9e7c)
  • sideNav: improve collapsed style (648687a)
  • sideNav: improve mobile (f2f2cad)
  • sideNav: improve mobile nav behavior and styling (ef20bd2)
  • sideNav: improve nav active styles (38f983b)
  • sideNav: improve nav active styles (1919d70)
  • sideNav: improve styling (2815b1b)
  • sideNav: improve styling (63531e8)
  • sideNav: improve task count style (59bf716)
  • sideNav: make backdrop work (2c262c5)
  • sideNav: make collapse and expand work (26c87cd)
  • sideNav: make collapse expand children animation work again (d65936e)
  • sideNav: make drag and drop of projects and tags work again (2ee6bc7)
  • sideNav: make early on icon a little smaller (cd1ed4a)
  • sideNav: make expand and collapse projects and tags work in compact nav mode (5d3e78c)
  • sideNav: make expand icon work (1f160aa)
  • sideNav: make icons work again (2fad31e)
  • sideNav: make keyboard nav work (bd6dffc)
  • sideNav: make mobile nav work (a647c21)
  • sideNav: make mobile nav work again (3f11fd7)
  • sideNav: make more_vert button work (0c74168)
  • sideNav: make overlay nav half way work (1422a4b)
  • sideNav: make plugins work with new nav (47ffd20)
  • sideNav: make shepherd kinda work and throw out more layout stuff (7cec20a)
  • sideNav: make text color work better (7c3d4df)
  • sideNav: move certain nav parts to the bottom (13a35fc)
  • sideNav: move drag handle right of scrollbars (899ee1d)
  • sidenav: polish styling (f9fc22d)
  • sideNav: prepare focus sidenav (468987e)
  • sidenav: prevent disappearing separators (bf3e0cd)
  • sideNav: remove grab cursor from Today and Inbox entries (25a9eb3)
  • sideNav: remove side nav layout store stuff (001b9c9)
  • sideNav: remove title (6e2846e)
  • sideNav: style adjustments (8a06f92)
  • sideNav: unify hover and focus styles (e66fdee)
  • sideNav: unify styling (7dcc6e6)
  • softer shadows (9f531a7)
  • stay in current context when going to parent task (3a9650e)

14.5.0 (2025-09-03)

Bug Fixes

  • avoid a task having both dueWithTime and dueDay (7e13c66)
  • avoid a task having both dueWithTime and dueDay (c22bf24)
  • cannot read properties of null #5021 (d3f4767)
  • cannot read properties of null #5021 (8941e97)
  • description edits are discarded when focus session ends #5059 (1551178)
  • focusMode: add missing banner translations for break states (2f304e2), closes #1 #1
  • focusMode: breathing dot not scaling properly (5a63662)
  • focusMode: complete session on pomodoro leads to break screen (572ee90)
  • focusMode: correct timing calculation in unPauseFocusSession (1977567)
  • focusMode: fix break component compilation errors (75a4bfc)
  • focusMode: persist timer during task selection in active session (9d49a3b)
  • focusMode: remove constructor subscription memory leak (e7f8f0e)
  • pomodoro: fix options conflict (3d9773e)
  • removing time for task scheduled for today not working (2662ea9)
  • removing time for task scheduled for today not working (517a9d1)
  • wrong date formatting #5033 (e9a6b66)
  • wrong date formatting #5033 (c71fec5)

Features

  • add some defensive programming (8b9bdee)
  • add some defensive programming (c958c12)
  • addTaskBar: add safety check #5055 (17a445d)
  • addTaskBar: improve on mention stuff (76193b6)
  • defensive programming #5028 (14a038b)
  • defensive programming for #4969 (eab15cc)
  • focusMode: add a way to complete pomodoro (87a1af8)
  • focusMode: add break banner text support (d7df3d6)
  • focusMode: add focusSessionDone action (5a56a3e)
  • focusMode: add info about the task we are currently tracking too (07ab353)
  • focusMode: add next task selection when done mid session (7ae74d8)
  • focusMode: add plus 5 minute button (7c900b2)
  • focusMode: completely new simplified implementation (997811a)
  • focusMode: consistent label (6f506e3)
  • focusMode: extract translations (d0fe252)
  • focusMode: extract translations (0e53df8)
  • focusMode: focus window on break start and end as well (783a867)
  • focusMode: further improve flows for countdown and flow (35dcf2d)
  • focusMode: improve (5d30733)
  • focusMode: improve banner text (9ca26de)
  • focusMode: improve notifying the user (b1bdc1e)
  • focusMode: improve session context detection and fix template errors (57b4d03)
  • focusMode: improve time selection screen for pomodoro (7089a74)
  • focusMode: indicate pomodoro session differently (a494d77)
  • focusMode: integrate pomodoro into focus mode (b9f0a47)
  • focusMode: make closing and returning to overlay work (b7c7054)
  • focusMode: make continuing session work (bca5cc3)
  • focusMode: make countdown selection work (c664cdd)
  • focusMode: make done session timer work (65427c2)
  • focusMode: make done text show pomodoro if applicable (2568500)
  • focusMode: make showing pomodoro break work (ed7e201)
  • focusMode: prevent flowtime session from ever being completed (198181a)
  • focusMode: rename old implementation to legacy (e600628)
  • focusMode: rework approach again (8317ca6)
  • focusMode: select task instead of auto starting one (7fb5317)
  • focusMode: simplify and improve (a951bec)
  • focusMode: smoother clock updates (3acb77b)
  • focusMode: wait for confirmation before returning to work on break (72cf457)
  • improve input handling for api adding task (86c85f4)
  • improve input handling for api adding task (7339957)
  • issue: improve legacy compatability #5056 (bc00f3d)
  • issue: validate issue data before applying to task #5056 (fa0bba9)
  • make board duplication work (67c7bc6)
  • various improvements (b4b2794)

14.4.1 (2025-08-30)

Bug Fixes

  • assertion error (68c9c3b), closes #5011
  • be more lenient about pomodoro model to avoid validation errors (fe1dce5)

Features

  • aiPlugin: allow to save and load custom prompts (205cb30)
  • aiPlugin: allow to select project tasks (6e7f6a4)
  • aiPlugin: first draft (2717160)
  • aiPlugin: improve layout (c181ab3)
  • aiPlugin: improve prompts (44661ee)
  • aiPlugin: instruct prompts to give back markdown (132a72d)
  • aiPlugin: make build work and various improvements (08c5cf0)
  • aiPlugin: make task select work better (274aa9b)
  • aiPlugin: persist last include tasks selection (960db8d)
  • aiPlugin: re-structure (5f9453c)
  • aiPlugin: re-structure and improve (b434d53)
  • aiPlugin: select and preview tasks (01f185b)
  • pomodoro: disable time tracking autostart after break if option enabled (1b478a5)
  • pomodoro: stop tracking time if isManualContinue and isDisableAutoStartAfterBreak both enabled (12a1e2c)
  • settings: add isDisableAutoStartAfterBreak option in Pomodoro settings (b1c7ce0)

14.4.0 (2025-08-29)

Bug Fixes

  • add missing TranslateService provider to AddTaskBarActions component tests (086c06a)
  • add-task-bar: correct property name for task service observable (9d6dad9)
  • add-task-bar: fix infinite spinner in search mode (fa670b4)
  • add-task-bar: move effect() to constructor for proper injection context (63ff56e)
  • addTaskBar: closing when it shouldn't (8244102)
  • addTaskBar: focus behavior (2c35d42)
  • addTaskBar: isAddToBottom not being utilized (e14f91f)
  • addTaskBar: issue with @ char block enter submit (36d06f0)
  • addTaskBar: refocus on clear (382929f)
  • dueDay not being taken into account when adding a task (f4d5286)
  • duration selection for focus mode (1f00930)
  • initial value (81e3da1)
  • search results have incorrect capitalization (f96d4ab)
  • task dueDay being set when dueWithTime is set (c55e4d1)
  • validation errors #4897 (069441b)

Features

  • add-task-bar: add keyboard shortcuts for mode switching and toggle controls (8b4a688)
  • add-task-bar: implement bidirectional sync with TaskInputStateService (1b03208)
  • add-task-bar: implement clickable sections with integrated controls (c9f63d3)
  • add-task-bar: set inbox as default project and improve UI (38d8114)
  • addTaskBar: add back in planForDay stuff (c7258bd)
  • addTaskBar: add clear button to tags as well (8e34230)
  • addTaskBar: add extra elevation for overlay mode (c222751)
  • addTaskBar: add info text when adding existing task (96a8be2)
  • addTaskBar: add offset to add task panel (d6e849f)
  • addTaskBar: add support for creating new tags (b276f0e)
  • addTaskBar: add tag icons to tag menu (de844cc)
  • addTaskBar: adjust reset after add (2ff0a49)
  • addTaskBar: adjust shortcuts and add new ones (2cc1610)
  • addTaskBar: better style autocomplete items (9a34769)
  • addTaskBar: change default (a56bfbb)
  • addTaskBar: change due icon based on input (a8e573c)
  • addTaskBar: cleanup (78953c4)
  • addTaskBar: cleanup not needed (b1ff4ab)
  • addTaskBar: clear search when item was added (4d307b2)
  • addTaskBar: clear shortsyntax on clear tags (8aa7d15)
  • addTaskBar: default values... (f07d0f7)
  • addTaskBar: don't add today tag when adding from boards (12164fe)
  • addTaskBar: dynamically react to number of buttons (31d7e4d)
  • addTaskBar: extract translations (46f46c7)
  • addTaskBar: fine tuning for buttons (9ddb347)
  • addTaskBar: first draft (3194fd2)
  • addTaskBar: fix problems when parsed date got lost (e3311c2)
  • addTaskBar: get rid of "No tasks" text (b141cbb)
  • addTaskBar: get rid of unneeded persistence (dc8a1ca)
  • addTaskBar: highlight currently active bar item (eae92ed)
  • addTaskBar: improve (00b6bf1)
  • addTaskBar: improve 3 (a593198)
  • addTaskBar: improve blur handling (0938580)
  • addTaskBar: improve focus behavior (78f7a9d)
  • addTaskBar: improve focus behavior (6429b9e)
  • addTaskBar: improve for boards (a1ae605)
  • addTaskBar: improve lots of stuff (5bbe6f0)
  • addTaskBar: improve lots of stuff 2 (14e9389)
  • addTaskBar: improve mobile styling (d408a1c)
  • addTaskBar: improve mobile styling 2 (ad41539)
  • addTaskBar: improve on clear buttons (83fd551)
  • addTaskBar: improve on planner (63a4e6d)
  • addTaskBar: improve on timeouts (1a0daaf)
  • addTaskBar: improve refocus behavior (e13fbf3)
  • addTaskBar: improve search items (c8bd1c3)
  • addTaskBar: improve search mode (5a5b688)
  • addTaskBar: improve search mode (f71ba61)
  • addTaskBar: improve spinner (77f51e1)
  • addTaskBar: improve styling (671c205)
  • addTaskBar: improve styling (bbef615)
  • addTaskBar: improve styling (b6f713c)
  • addTaskBar: improve styling of search mode (4567ef5)
  • addTaskBar: improve tag preview (5c22b10)
  • addTaskBar: integrate all into main component (89045bb)
  • addTaskBar: integrate all into main component 2 (3cbceeb)
  • addTaskBar: keep tags unique (53dff1f)
  • addTaskBar: make action bar scrollable (6fc99f5)
  • addTaskBar: make autocomplete list full width (95157e2)
  • addTaskBar: make bar a little wider for mobile (3f8c9c9)
  • addTaskBar: make combining short syntax and buttons better (bde8f31)
  • addTaskBar: make combining short syntax and buttons better 2 (d5d969c)
  • addTaskBar: make component more dry (d558654)
  • addTaskBar: make day scheduling work (eb7765d)
  • addTaskBar: make default date as it should (861d1ec)
  • addTaskBar: make enter selection for mention work (5c3cc39)
  • addTaskBar: make escape close work again (1c1bd7f)
  • addTaskBar: make it work across timezones (67ac938)
  • addTaskBar: make it work for boards (9e4ae43)
  • addTaskBar: make menus appear over bar (6622153)
  • addTaskBar: make more stuff work (abe7a1f)
  • addTaskBar: make more stuff work2 (2addfee)
  • addTaskBar: make no tag case work (71a5609)
  • addTaskBar: make refocus work (ec3ed38)
  • addTaskBar: make saving to session storage work properly (40367ac)
  • addTaskBar: make schedule dialog with time work (9522468)
  • addTaskBar: make schedule dialog work (3caf324)
  • addTaskBar: make scheduling work as it should (f81186d)
  • addTaskBar: make scheduling work properly (1bc11e2)
  • addTaskBar: make search modes work like before (f02253b)
  • addTaskBar: make short syntax parsing work again (7b32b01)
  • addTaskBar: make single line (8a48fe7)
  • addTaskBar: make tag parsing work (8a1293e)
  • addTaskBar: make task selection work (16a74ad)
  • addTaskBar: make vertical alignment work better (f1649f7)
  • addTaskBar: only search when activated mode (b941ecb)
  • addTaskBar: pass currently selected date to schedule dialog (f875aa4)
  • addTaskBar: polish (4dfa536)
  • addTaskBar: prevent enter submit getting blocked by mention stuff (7e8a8b3)
  • addTaskBar: prevent model error (ddd5ab6)
  • addTaskBar: properly position clear button (865df91)
  • addTaskBar: re-implement tag removal input (3ea56da)
  • addTaskBar: re-introduce saving tmp value (050c7c3)
  • addTaskBar: reduce estimate options (7c48025)
  • addTaskBar: refactor into multiple step 1 (b55752f)
  • addTaskBar: refactor into multiple step 2 (c54198f)
  • addTaskBar: refactor into multiple step 3 (1944da2)
  • addTaskBar: refactor into multiple step 4 (b2adfa1)
  • addTaskBar: refactor into multiple step 5 (d0711eb)
  • addTaskBar: refocus main input (157d6db)
  • addTaskBar: refocus task after showing add task bar (28d81d7)
  • addTaskBar: remove short syntax on clear (fb311e2)
  • addTaskBar: retain tags and estimate (33cfe8d)
  • addTaskBar: schedule for today when on today list (4f58d06)
  • addTaskBar: search old tasks and issus at the same time (6e1bfbb)
  • addTaskBar: show add to backlog button only if there is a backlog (147fe67)
  • addTaskBar: simplify (d5e907d)
  • addTaskBar: smoothen focus behavior (c8e9e9f)
  • addTaskBar: use current project (e28928e)
  • addTaskBar: use diff parsing for parser (bc28287)
  • addTaskBar: use project menu instead of angular mention (120fed0)
  • addTaskBar: use schedule dialog for due (0f00a26)
  • addTaskBar: use signal rather than signal for input text (20f32a8)
  • addTaskBar: various fixes (215b8e7)
  • get mentions into the project (ca9ac87)
  • get mentions into the project 2 (de6ab53)
  • issue: various improvements (760308c)
  • make webdav warning more prominent (3e4571d)
  • move inbox up (cb66ab0)
  • packages: add Volta support (6be1839)
  • updated italian translations (002f09f)

14.3.4 (2025-08-22)

Bug Fixes

14.3.3 (2025-08-15)

Bug Fixes

  • add fix for safari (294cedb), closes #4959
  • allow vertical scroll for new pan handler (ea4a0af)
  • animations: disable canvas-confetti when "Disable All Animations" is enabled (6dc7cfb)
  • archive: ensure archive operation completes before app shutdown (265ca3a), closes #4884
  • build error (d371e8f)
  • calDav: etag hashing (d79a0c0)
  • center badge text #4924 (71c8322)
  • create-task-placeholder: adjust padding and visibility for small widths (41c2c0d)
  • dialog confirm error (e8f1498)
  • docker: simplify env handling for Docker builds (75afe06)
  • error when navigating to settings (7957660)
  • github api requests not working anymore (76b439a)
  • migrate constructor injection to inject() function for Angular 20 (aa9e32f)
  • new pan directive not working as expected (d67c45a)
  • remove progressbar on task complete in electron (e78b340)
  • resolve TranslateFakeLoader and test assertion issues (119516e)
  • resolve TypeScript error in electron debug.ts (fbc45de)
  • schedule: fixed task placeholder closing issue when selecting task suggestion via mouse click (ddad626)
  • typing issues (2078e9e)
  • typing issues 2 (c9791e8)
  • unknown validity error #4897 (ca35d8f)
  • update test.ts to use provideZonelessChangeDetection (f035018)

Features

  • add .nvmrc file with Node.js v22.18.0 (e005ceb)
  • add everforest theme (279bc6c)
  • charts: implement lazy loading for Chart.js to reduce initial bundle size (5dfbbd8)
  • complete Angular 20 upgrade and fixes (b78d0ca)
  • create-task-placeholder: integrate SnackService for error notifications and improve timeout handling (9df60c8)
  • implement progressBarMode none for electron (0a64079)
  • implement task selection component to enhance create task placeholder in schedule view (8e2949f)
  • import more data form CalDAV and display all supported fields in details (cdff96d)
  • improve context menu and limit to certain containers only (9af9910)
  • improve styling (37e9b28)
  • make mobile side nav a little smaller (ba6017d)
  • make unsplash utm stuff work (1bc9123)
  • migrate to Angular 20 and update all dependencies (364dd8a)
  • prepare for Angular 20 upgrade (543c175)
  • replace hammerjs with custom swipe and pan directives (973e17a)
  • replace helpful-decorators and thus lodash with custom implementation to save a lot of space (4b05f21)
  • task: improve swipe to action (1c29176)
  • unsplash: disable UI feature when API key not available (c0fd0c4)
  • update Angular to v20.1.6 (4987007)
  • update NgRx to v20 (b91edd6)

Performance Improvements

  • enable critical CSS inlining for faster initial paint (6bed63b)

BREAKING CHANGES

  • Requires Node.js v20.19+ or v22.12+
  • CreateTaskPlaceholderComponent now uses SelectTaskMinimalComponent

14.3.2 (2025-08-08)

14.3.1 (2025-08-08)

Bug Fixes

  • getWorklogStr not being completely replaced (b526b25)

Features

  • unsplash-picker: add context menu on background right click (4352094)

14.3.0 (2025-08-08)

Bug Fixes

  • allow hostnames in caldav url (f7c9af6)
  • app not starting (1033eac)
  • button only shown if there are any visible projects (1ca503c), closes #4883
  • ci: correct e2e test result path and improve test stability (9134bb9)
  • ci: install Playwright browsers before running e2e tests (2a0dbad)
  • drop attachment on task only working if not hitting textarea (35d7e49)
  • e2e: add asset check to 'disable and re-enable plugin' test (ad81f73)
  • e2e: handle plugin asset loading issues in CI (9f03a3a)
  • e2e: increase timeout for performance test to 60 seconds (43230c3)
  • e2e: make 'should add multiple scheduled tasks' test more reliable (55251f5)
  • e2e: make plugin tests reliable in CI environment (e2722f1)
  • e2e: remove :has() selector that may not be supported in CI (bea031b)
  • encode other special chars for github api #4913 (960330d)
  • encryption password being overwritten by certain actions #4642 (ec44bd1)
  • exit behavior to be faster (0140beb)
  • file saving not working on Ubuntu snap #4901 (62c2649)
  • handle error more gracefully #4907 (e3015b3)
  • input duration not accepting values like 90m (8c0692a)
  • model validation error (e16fd55), closes #4881
  • old archive sub tasks not being properly validated #4459 (e8624f7)
  • only show non inbox projects for hide and show (f53bd27), closes #4883
  • overlay indicator (55a92e4)
  • reminder for done task being shown #4656 (dc8116c)
  • styles: fix CSS linting warnings and optimize SCSS files (6560288)
  • styling for simple counter nav (9258e9f), closes #4912
  • sub-tasks getting duplicated on move to project (b8372bc), closes #4882
  • task focus border (0880bf2)
  • test: fix failing dropbox tests and scss lint issues (3777672)
  • timezone: improve timezone-independent tests and date formatting (413c857)
  • typing (5c3b57d)
  • typing errors (f56f24e)
  • typing errors (6b93b6d)
  • unsplash: use environment variables for API authentication and increase debounce time (0971ddb)

Code Refactoring

  • e2e: simplify Playwright commands to essentials (41b287f)

Features

  • add info for webdav (5025cc4)
  • add task toggle start action to protocol handler (1e91815)
  • dateFormat: add more consistent date handling #359 (909c20f)
  • dateFormat: make locale configurable #359 (f2043e8)
  • imagePicker: first draft (b33e63a)
  • migrate currentTaskId to signal (9f79098)
  • pipes: add LocaleDatePipe to replace Angular's DatePipe #359 (82f9e21)
  • taskRepeat: adjust model for last creation to be day string instead of timestamp to avoid timezone issues (4f186f4)
  • taskRepeat: make new model work with old model (64431b3)
  • unsplash-picker: add context-aware search defaults and higher resolution images (0129cdc)
  • unsplash-picker: confirm with requirements of unsplash api (f2811c6)
  • unsplash-picker: convert to signals and add dark theme support (62d0e1f)
  • unsplash-picker: extract translations (654b956)
  • unsplash-picker: make more visible by whom the images are (a98f57c)
  • unsplash-picker: polish (ee2966f)

BREAKING CHANGES

  • e2e: Removed e2e:playwright:quick, e2e:playwright:failures, and e2e:playwright:summary commands

14.2.6 (2025-08-01)

Bug Fixes

  • button only shown if there are any visible projects (1c6d1b8), closes #4883
  • drop attachment on task only working if not hitting textarea (50d7117)
  • exit behavior to be faster (6db418f)
  • input duration not accepting values like 90m (fdf7fb0)
  • model validation error (600e7cd), closes #4881
  • only show non inbox projects for hide and show (8c6fe48), closes #4883
  • overlay indicator (287a8f6)
  • reminder for done task being shown #4656 (d808e80)
  • Send User-Agent to office365.com as it appearently needs it since a (0fbb25f), closes #4677
  • styles: fix CSS linting warnings and optimize SCSS files (804dd42)
  • sub-tasks getting duplicated on move to project (a7b0517), closes #4882
  • task focus border (8604cab)

Features

  • add task toggle start action to protocol handler (9efa649)

14.2.5 (2025-07-29)

Bug Fixes

  • consistent issue panel button #4862 (b723b3c)
  • data repair not working as it should #4459 (691a17f)
  • error when using global add task shortcut (fb7f925), closes #4859
  • only show right panel when open issue for wide viewport (bbd1531), closes #4858 #4868
  • potentially fix idle race condition (a978d22)
  • Tutorial expects menu button even if it doesn't exist #4861 (be169d0)

Features

  • add os module support to plugin node executor (6ab71c8)

14.2.4 (2025-07-26)

Bug Fixes

  • Error: Trying to move sub tasks into archive for project #4846 (80c9b76)
  • flashing side panel (fb28dd1)
  • focus behavior (6e26dc6)
  • formly collapsible from closing every change (3af6669)
  • make config form more reliable (9b8fab8)
  • make saving encryption password work as it should (4b0cfcc)
  • make saving encryption password work as it should 2 #4844 (41de35e)
  • memory leak (0047b1f)
  • navi not opening on mobile (1a83914)
  • panel animation not playing (1018b44)
  • prevent side panel flash when navigating to work-view routes (9a3609f)
  • right-panel: close panel immediately on navigation to prevent overlay flash (fa218e7)
  • sync: credentials dialog showing up when it shouldn't (db6466b)
  • the potential of #4847 happening (b1e24c4)

Features

  • add protocol handling to allow adding tasks from other apps (cf1031c)
  • enable plugin panels on all routes and auto-close on navigation (b99a165)
  • make side panels work everywhere (bda5a18)

14.2.3 (2025-07-25)

Bug Fixes

  • "No encryption password provided" #4642 (c3e9304)
  • add missing translations (abd6122)
  • all console errors (dab4593)
  • animation not playing correctly on side panel close (8c5521d)
  • docker: resolve build failures in multi-platform environments (29c55bf)
  • error when moving sub tasks to archive (dcb471e), closes #4815
  • recurring-tasks: show overdue recurring tasks in Today view #4825 (47fb1b6)
  • styling issue (9906e45)
  • wrong icon for kde title bar (4fb84de)

Features

  • add back in different folder for DEV webdav sync (d0d8cf2)
  • add better icon for issue integration panel (2f63734)
  • better inform about potential cors issues +#4834 (a5828fc)
  • enable domina mode for firefox #4808 (c266340)
  • improve dialog-incomplete sync content (6f22842)
  • plugin: wait with plugin init until initial sync is done to avoid initial db write conflicts (e1babc5)
  • show next and last creation date for repeatable tasks in overview #4825 (9ebaf68)
  • sync-md: add support for markdown content before tasks as needed for joplin #4751 (cfff136)
  • translate stuff (1ddb3cc)
  • translate stuff 2 (615f79b)
  • update privacy policy link (c7dd0f2)
  • webdav: add legacy support for webdav #4829 (e6fd4a5)
  • webdav: get rid of etag completely in favor of last-modified #4829 (495530f)
  • webdav: remove isLikelyTimestamp stuff (80cfd04)

14.2.2 (2025-07-20)

Bug Fixes

  • plugin: plugin state not properly updating when plugin is enabled (84b1296)
  • styling issue (389c2ee), closes #4807

Features

  • plugin: add basic json schema form cfg for plugins (0434715)
  • plugin: simplify management stuff (fa11d88)
  • plugin: simplify management stuff 2 (7a95e64)
  • plugin: simplify management stuff 3 (12d97fc)

14.2.1 (2025-07-19)

Bug Fixes

  • 12 am should be 12 pm (even though I think it is not logical :D) (5816456), closes #4741
  • add planner state to baseState in task-shared.reducer.spec.ts (f9eb77b)
  • android: improve WebDavHttpPlugin reliability and compatibility (7b79119)
  • auth token dialog not showing up when configuring sync from settings (6ed3419), closes #4659
  • auth token dialog not showing up when configuring sync from settings (be03674), closes #4659
  • disable more shortcuts for task description context (413a73e), closes #4779
  • disable more shortcuts for task description context (e01a0c9), closes #4779
  • emoji problem (6ff9afb), closes #4767
  • formly button error for undefined values (f0b6945)
  • formly button error for undefined values (6a76492)
  • issue-providers: use date strings directly to avoid timezone conversion issues (d22d0ff)
  • notes: fix #4758 to allow scrolling in notes view drag/drop (dcd3ec4)
  • planner: wrong day assigned #4714 (bc43c49)
  • release: update GitHub release notes configuration (8ee4344)
  • schedule: mobile week planner (be8e102)
  • schedule: remove date string from schedule event (86dc140)
  • sync: enable HEAD fallback in WebDAV getFileMeta (ed2abe9)
  • sync: error in xml parser (3ced51b)
  • sync: improve WebDAV conditional headers validation and error handling (dd419a1)
  • sync: new kotlin plugin (291329e)
  • timezone issues with task due date comparisons (5353e11), closes #4714
  • webdav: fix failing unit tests for improved error handling (b757cb2)
  • webdav: prevent infinite loop in WebDAV 409 retry logic (3958b39)
  • worklog export in other timezones (f499802), closes #4763
  • wrong day comparison in other timezones #4714 (e8438b6)
  • wrong day comparison in other timezones 2 #4714 (5b49ba5)

Features

  • add glass and colorful theme (930aa84)
  • cleanup all old migration functions from last year and remove MODEL_VERSION and MODEL_VERSION_KEY (4b7bdf1)
  • e2e: add minimal WebDAV e2e testing setup (017dbf8)
  • electron: add debug logging for suspend/resume idle detection #4734 (e295655)
  • migrate transferTask logic to planner-shared.reducer (18dca49)
  • schedule: make mobile month view slightly more useful (a92fbfd)
  • schedule: make mobile week headers also work (fab310e)
  • sync: add custom cap http plugin for webdav methods (84c24eb)
  • sync: add logs (264c2fb)
  • sync: also enable fallback for webdav (cf1ef4a)
  • sync: extract webdav-capabilities-detector.ts (18f7f6a)
  • sync: extract webdav-xml-parser.ts (e9cc5f7)
  • sync: extract xml parser (2a02c39)
  • sync: half way remove lock stuff (aaf6e8c)
  • sync: handle next cloud case for directory missing (10cf397)
  • sync: improve webdav provider (27f709d)
  • sync: make basic new sync work (9bee385)
  • sync: only try to create directory on error (e9d01f3)
  • sync: prevent concurrent write edge case better (1689b6c)
  • sync: revert to older webdav-api.ts (ff541d0)
  • sync: split up webdav model stuff into different files (8201f74)
  • sync: start fresh (62a2ec2)
  • sync: webdav new simpler approach first draft (ddfa4dd)
  • webdav: add comprehensive Last-Modified fallback support (8238606)
  • webdav: add server capability detection for non-ETag servers (5b8c33c)
  • webdav: enhance conditional headers method for Last-Modified support (a129066)
  • webdav: implement _extractValidators method for ETag and Last-Modified support (9a71ce7)
  • webdav: implement core methods with Last-Modified fallback support (911af8d)
  • webdav: implement Phase 3.3 - core methods with Last-Modified fallback logic (642edbc)
  • webdav: implement Phase 4 - alternative safe creation methods (0ba66bc)
  • webdav: simplify webdav-api.ts (f242251)

14.2.0 (2025-07-15)

Bug Fixes

  • notes: fix #4758 to allow scrolling in notes view drag/drop (dcd3ec4)
  • release: update GitHub release notes configuration (8ee4344)

Features

  • add glass and colorful theme (930aa84)

14.1.0 (2025-07-12)

Bug Fixes

  • can't add task in android app (d0146c2), closes #4675
  • ensure planned tasks appear in today view (#4708) (1552ec8)
  • log: make export work better for android (a64b592)
  • log: make export work better for json (0ca5723)
  • logs: improve log download for Android and fix test failures (10a8a70)
  • opening task from backlog leading to error (da9ed3b), closes #4716 #4705
  • persist encryption password for WebDAV sync provider (7d0c298)
  • play-button: fix progress pie circle display and calculation (6c84f6f)
  • plugins: replace any types with proper types and refactor message strings to enum (b014d35)
  • plugins: resolve TypeScript errors in plugin logging implementation (ca47847)
  • prevent submission of invalid forms #4725 (4eca179)
  • remove duplicate Log imports (fd099ed)
  • remove duplicate PFLog imports (bb48114)
  • resolve failing unit tests related to MockStore and meta-reducers (4b63554)
  • set duration formly value to undefined rather than null on invalid value in the hopes it does something #4725 (89fde6f)
  • sync-md: fix all failing tests in sync-md package (8abec2f)
  • sync-md: fix failing tests after parser changes (78421e6)
  • sync-md: fix subtask cleanup when tasks change parents (f329a60)
  • sync-md: fix task duplication by improving indent detection (5a87342)
  • sync-md: fix TypeScript typing issues in parent-child-duplication test (5166a02)
  • sync-md: fix window focus immediate sync trigger (33102f6)
  • sync-md: handle parent task gaining new subtasks correctly (d24605f)
  • sync-md: prevent parent-child relationship duplication in task sync (a72f3aa)
  • sync-md: prevent state inconsistency with comprehensive relationship cleanup (a0c91ef)
  • sync-md: remove extra blank lines between tasks in markdown output (bbc4fa7)
  • sync-md: sync file changes immediately when window is focused (372d4f7)
  • sync-md: use proper ParsedTask interface in performance benchmarks (c4e4eb7)
  • sync: afterCurrentSyncDoneOrSyncDisabled$ not working correctly (fcb912f)
  • syncMd: separate debounce timers for MD to SP and SP to MD sync (d0e4552)
  • sync: prevent overwrite form sync when importing safety backup (3e1e3dd)
  • sync: vector clock edge case when vector clients differ (27682eb)
  • sync: wait for real initial sync instead of just loaded data and current sync to be done (d8498ef)
  • task-batch-reducer: add comprehensive cleanup of deleted task references (9cefeb4)
  • task-batch-update: respect explicit subTaskIds updates in batch operations (0d2ac37)
  • task-consistency: simplify orphaned subtask deletion logic (7ca216f)
  • use _reduceForArchive consistently in task-archive.service (9b84519)
  • weird no window error (9b5634a)

Features

  • add helper function for reducing for archive (2bb32b4)
  • add modified date to task model (5980231)
  • add npm commands for single file operations with minified output (4ea3884)
  • add strategic logs for task due effects and add tasks service (428d265)
  • add Turkish translations for plugin system and theme (adc3381)
  • adjust log path (e277129)
  • core: add subTaskIds support to batch update reducer (3d6f94b)
  • improve styling for work-view sections (63165b2)
  • log: add way to download logs from error and from settings page (8311425)
  • log: adjust logs (f4f4b68)
  • log: filter log.ts from stacktraces (8283f1e)
  • log: fine tune logging (34920f6)
  • log: implement new log system (30998b2)
  • log: improve readability (cc0759a)
  • log: record history (4cfb6c5)
  • move overdue before later today (ef3f586)
  • move overdue below (808502f)
  • persist overdue & later today toggle state (0883abc)
  • plugin-api: add subTaskIds support to BatchTaskUpdate interface (74987a7)
  • plugin: make svg menu icon work (6f40e18)
  • plugins: pass Log class through plugin system to sync-md (11f1195)
  • plugins: update plugin infrastructure and cleanup (24fced4)
  • re-implement task-archive restoring (9a18ec1)
  • sync-md: extract validate-and-fix-data-consistency-after-batch-update.ts (5fb3328)
  • sync-md: general improvements (07e4f01)
  • sync-md: general improvements (e6d371f)
  • sync-md: handle multiple subtasks to parent case (3514074)
  • sync-md: improve task-batch-update.reducer.ts (d1cab9a)
  • sync-md: new approach and make it work better (8881479)
  • sync-md: update meta data (0cbc7e7)
  • sync: improve clientId (651b3b3)
  • sync: improve first sync experience (6b3ff3e), closes #4566
  • sync: improve first sync experience (584b195), closes #4566
  • sync: improve logging and change comparison to always conflict when one of the clocks is empty (4009a42)
  • syncMd: add comprehensive test suite and development configuration (e4f83e3)
  • syncMd: implement 10-second debounce for MD to SP sync with focus-aware triggering (c9a1ec2)
  • syncMd: implement core markdown sync plugin with bidirectional synchronization (30a962c)
  • syncMd: update build configuration and archive old implementation (564e0f0)
  • sync: preserve existing config (e.g. encryption password) when configuring auth for sync provider #4642 (6f082d9)

14.0.5 (2025-07-06)

Bug Fixes

  • add null safety checks to task detail panel (bf1ba88), closes #4705
  • error (fa70d5f)
  • remove unused imports and variables to resolve lint errors (ce0fd3c)
  • sync: ensure sync conflict is detected after backup restore (80f84d4)
  • sync: force sync conflict after backup restore with fresh client ID (4bfe708)
  • warning (0c9cea4)

Features

  • i18n: add translations for theme selector component (56b1fa1)
  • i18n: extract hardcoded strings from sync safety backups component (a9238da)
  • improve due creation and potentially fix the issue when tasks for today were not added until another task was added manually (821f528)
  • improve logging for indexeddb issue (4867a87)
  • simpleCounter: update values immediately in dialog view, save only on submit (016cb74)
  • sync: add basic safety backups during sync (48bff6b)
  • sync: improve id generation etc (b4ec2fa)
  • theme: add custom theme switcher with local theme files (b6d2a22)
  • theme: auto-switch dark/light mode based on theme requirements (f1b12de)
  • themes: add simplified version of each (a9699ad)
  • themes: optimize and beautify all theme files (26166d4)

BREAKING CHANGES

  • sync: Backup restores now always trigger sync conflicts requiring manual resolution. This is intentional to prevent data loss.

14.0.4 (2025-07-06)

Bug Fixes

  • add null safety checks to task detail panel (bf1ba88), closes #4705
  • error (fa70d5f)
  • remove unused imports and variables to resolve lint errors (ce0fd3c)
  • sync: ensure sync conflict is detected after backup restore (80f84d4)
  • sync: force sync conflict after backup restore with fresh client ID (4bfe708)
  • warning (0c9cea4)

Features

  • i18n: add translations for theme selector component (56b1fa1)
  • i18n: extract hardcoded strings from sync safety backups component (a9238da)
  • improve due creation and potentially fix the issue when tasks for today were not added until another task was added manually (821f528)
  • improve logging for indexeddb issue (4867a87)
  • simpleCounter: update values immediately in dialog view, save only on submit (016cb74)
  • sync: add basic safety backups during sync (48bff6b)
  • sync: improve id generation etc (b4ec2fa)
  • theme: add custom theme switcher with local theme files (b6d2a22)
  • theme: auto-switch dark/light mode based on theme requirements (f1b12de)
  • themes: add simplified version of each (a9699ad)
  • themes: optimize and beautify all theme files (26166d4)

BREAKING CHANGES

  • sync: Backup restores now always trigger sync conflicts requiring manual resolution. This is intentional to prevent data loss.

14.0.3 (2025-07-04)

Bug Fixes

  • add defensive programming fix for (9b30d56), closes #4698
  • Adding @date incorrectly adds task to today when @date is listed last #4644 (d075c2a)
  • avoid mutation (cd5fd1e)
  • date pipe error with indonesian (42dc082), closes #4670
  • error alert background for dark theme (635f644)
  • only filter out later today tasks for today list (f9f1049)
  • plugin: plugin.js initialization not working as it should (2a75f32)
  • plugin: remove plugin from list when deleted (a73c74c)
  • plugins: fix plugin upload issues with UI reactivity and uploaded:// protocol (0091cea)
  • plugin: uploaded plugins not working (4b15ac1)
  • plugin: warning (5fec51f)
  • remove line breaks on paste in task title (#4669) (087d6a5)
  • repeatable tasks not getting re-created #4687 (4da07d1)
  • side panel content show behavior (b56d4e2)
  • task detail panel not opening for tasks planned for later (64cba1f), closes #4664

Features

  • add log and update message (c35687c)
  • add possibility to cancel tutorial (76dc5c1)
  • improve reliably for repeatable tasks (928b4d2)
  • improve reliably for repeatable tasks 2 (3242626)
  • improve repeat task handling (df829fd)
  • sync: improve sync conflict dialog (24878e5)

Reverts

  • Revert "test: disable due tests for now" (8c6782e)

14.0.2 (2025-07-01)

Features

  • add error handling for repeatable tasks (8825f47)

14.0.1 (2025-06-30)

Bug Fixes

  • overlay-indicator.ts not being cleaned up (c08c401)
  • vector clock edge cases (cb9bf56)

Features

  • improve overlay-indicator.ts cleanup (92b4d54)
  • improve shutdown cleanup (fcf5e5f)
  • make wayland idle time work again (5c62daf)
  • sync: improve vector clock handling (1fde618)

14.0.0 (2025-06-29)

14.0.0-rc.1 (2025-06-29)

Bug Fixes

  • could not focus task error #4618 (7b7e702)
  • date: resolve day of week mismatch in negative UTC timezones (257eff9), closes #4653
  • fix for ModelValidationError: ModelValidationError #4654 (52a49b3)
  • load plugins with side panels during initialization (f75a890)
  • main header current task title being in the way (95a7436)
  • plugin: better handle bundled plugins (caa6477)
  • plugin: loading missing icon (4ec6841)
  • plugin: procrastination buster plugin again (2475616)
  • procrastination-buster plugin build process with asset inlining (11911b2)
  • rebuild procrastination-buster plugin with inlined assets (5e8253b)
  • remove specific jq version constraint in Dockerfile (578bd05)
  • resolve Angular compilation errors (282004c)
  • resolve build errors in refactored header components (f9ab8ed)

Features

  • add inline-assets mechanism to plugin-boilerplate (e0237b3)
  • add option to dismiss reminder without removing from Today #4601 (63ed3fa)
  • calendar: improve styling (19f16cd)
  • calendar: migrate and make it work better (e4b5887)
  • cleanup and update plugins 2 (8838be0)
  • cleanup plugins (0145f28)
  • cleanup search bar component (aaab03c)
  • electron: avoid white flash (cd7460b)
  • electron: remove x11 for wayland (0a2965a)
  • i18n: add missing translations (e0b234b)
  • plugin-api: publish TypeScript definitions package to npm (cc98d63)
  • plugin: update once more (8f51b2d)
  • restore panel button rotation and border-radius styles (722a11a)
  • timezone: add comprehensive timezone tests and fix tomorrow date calculation (d722531), closes #4653

14.0.0-rc.0 (2025-06-27)

Bug Fixes

  • add e2e selectors to mobile buttons and resolve Electron IPC error (e6c74ee)
  • add npm cache configuration to lighthouse-ci workflow (e74a131)
  • build: fix Android CI build by correcting Angular output paths (b411a6f)
  • ci: update remaining commented snap path reference (32fba86)
  • e2e: improve plugin disable/enable test reliability (9340001)
  • e2e: improve plugin e2e test navigation and setup (d79f926)
  • e2e: move chromedriver logs to .tmp directory (775b66f)
  • e2e: restore test-plugin.zip and update test path (0de18ab)
  • e2e: update plugin e2e tests for new UI structure (1f324f0)
  • e2e: update plugin e2e tests to use correct selectors and improve navigation (a8081de)
  • ensure release notes appear in all GitHub releases (a712c59)
  • expose ElectronAPI to window in preload script (81e340d)
  • replace deprecated ComponentFactoryResolver to fix NG02100 error on Android (296f987), closes #4641
  • resolve e2e test failures and build issues (c7b65bc)
  • resolve unit test failures caused by task model changes (f11b97a)
  • sync: data being written before sync is done (fa0a39b)
  • sync: ensure Lamport stamp is higher than remote on conflict resolution (9dfd35f)
  • sync: handle null values in dialog-sync-conflict component (6d065f1)
  • sync: include lastUpdateAction in sync upload metadata (219cf88)
  • sync: prevent sync loops by not incrementing change counter on receive (df172cf)
  • task: later today tasks (9db74a9)
  • update MetaModelCtrl test to match current lastUpdateAction format (96fb61b)
  • use contextBridge for Electron API exposure with context isolation (d2eecb4)
  • wrong function (f5c3350)

Features

  • add Later Today section with disabled drag-and-drop #4382 (d978d33)
  • i18n: add missing translations (323d60f)
  • overlayIndicator: implement basic overlay (1c7eaad)
  • plugin-api: create foundational plugin API package (d4d81bf)
  • plugin: cleanup and improve (5d3bae6)
  • sync: add backwards compatibility for Lamport timestamp field names (f30db31)
  • sync: add horizontal padding between table columns in conflict dialog (b3a8229)
  • sync: add lastUpdateAction and lastSyncedAction to make it easier to reason about sync (55a83be)
  • sync: extract untranslated strings in conflict dialog (0d2edfe)
  • sync: implement vector clock checking (a08ad5a)
  • sync: improve conflict dialog (e56ee5d)
  • sync: improve conflict dialog (5d876c0)
  • sync: improve conflict dialog (73eda7a)
  • sync: improve conflict dialog layout (b0cb36e)
  • sync: improve dialog sync conflict (5c4a8fe)
  • sync: improve mobile layout for conflict dialog (133d1b6)
  • webdav: add another fallback method to get etag for PUT requests #4634 (046544c)

13.1.5 (2025-06-22)

Bug Fixes

  • prevent APK upload from removing other release assets (ecfd21b)

Features

  • add default release notes to GitHub releases (9e89700)
  • auto upload APK to Google Play Console on release (311f1e8)
  • auto upload to Microsoft Store on release (906f9bd)
  • auto-publish to Google Play when release is published (0eab3a9)
  • auto-publish to Microsoft Store when release is published (db705be)

13.1.4 (2025-06-22)

13.1.3 (2025-06-22)

Bug Fixes

  • db lock warning during sync (e2806ae)

Features

  • i18n: remove orphaned translations (bbd90fc)
  • i18n: update translations 1 (387b44e)
  • i18n: update translations 2 (00e78c6)

13.1.2 (2025-06-21)

Bug Fixes

  • remove duplicate snap plugs causing build failure (6746a7f)

13.1.1 (2025-06-21)

Bug Fixes

  • "could not focus task" #4618 (2ab0720)
  • attempt to fix boards backlog issue (c7a7cd2)
  • complete moment.js migration in tests and schedule components (799b292)
  • correct service test expectations for error handling (bb526c8)
  • customizer panel light theme (af76d9a)
  • defensive programming for tag-list.component #4627 (e24b5fc)
  • error with dialog estimate (0ac83ce)
  • idle detection errors and system freezes after hibernation (fc343b8)
  • planned tasks not created without sync enabled #4622 (19be55a)
  • repeated tasks not automatically added to today #4622 (c2b1ea1)
  • resolve "Unable to getNewestPossibleDueDate()" test failures (612c7de)
  • resolve time-dependent E2E test failures for scheduled reminders (64f2ab6)
  • schedule: date being shown in schedule event title (07b17b8)
  • sync: add missing write lock circumvention (d36772f)
  • sync: db lock error (5f8775f)
  • tags not added for repeatable tasks #4606 (7cc5182)
  • update electron-log to fix deprecated session API warnings (4196357)

Features

  • add breathing circle ani for flowtime (3801ef9)
  • add idle handling for wayland (8db186d)
  • add lamport stamp to sync conflict dialog (4134c3b)
  • css migration fixes (625b612)
  • improve finish day button primary logic (9726701)
  • improve idle handling (c71a7d4)
  • improve no tasks message if there are done tasks (5d831d0)
  • improve no tasks planned styling (9968df3)
  • improve wayland compatability (0848f60)
  • issue: improve display logic (0bd5a0b)
  • make sure today tag is never added to a task (d50abe2)
  • markdownInsert: add markdown insert to task feature (2683448)
  • markdownInsert: improve markdown insert (90d97b1)
  • remove improvement banner as it is not working well (3f48914)
  • replace moment.js with native date (0080154)
  • replace scss variables with css variables (0ad8135)

Performance Improvements

  • add OnPush change detection to components (4e235ef)
  • lazy load shepherd.js and canvas-confetti libraries (dd0dbda)

13.1.0 (2025-06-17)

Bug Fixes

  • add auto-fix for simpleCounter null value issue (#4593) (80721f3)
  • add missing translation (e514fab)
  • adding task from issue provider with no default project leading to modelvalidaiton error (205bb0c)
  • autofix for global config to always use default if possible (43e6e45)
  • autofix for global config to always use default if possible 2 (2feaab2)
  • autofix to default config if wrong value (73d2ea6)
  • build (11dc934)
  • cannot read properties of undefined #4493 (24ae644)
  • canvas confetti error (9f87730)
  • change ISSUE_REFRESH_MAP to use issueProviderId as key (a4e5913)
  • cleaning value and ctrl+v not working on windows #4520 (23cac9b)
  • correct GitLab issue URL format (eb627c0), closes gitlab.com/user/repo/issues/user/repo#4
  • default project setting not working anymore #4442 (e94ec7a)
  • don't update lamport timestamp for sync (df0958c)
  • double undo reducer (e57ec67)
  • duration: improve duration input handling and validation logic #4564 (d31c4de)
  • duration: improve duration input handling and validation logic #4564 (df43cc3)
  • e2e: update selectors for task list tests (0b354e6)
  • error "Project INBOX not found" #4432 (c5d82e6)
  • Error Invalid param given to UpdateProjectOrder when inbox project is hidden #4416 (f530bb5)
  • error when entering invalid value #4452 (10ecf17)
  • error with new task creation when there is no default estimate #4423 (9297268)
  • extract numeric issue ID from malformed GitLab issue IDs (584cf40), closes project/repo#4 project/repo#123 #123 gitlab.com/project/-/issues/project/repo#4
  • handle edge cases in sync status determination (4a9bbc6)
  • i18n: avoid error "Parameter 'key' required" #4133 (7092e4f)
  • i18n: avoid error "Parameter 'key' required" 2 #4133 (916306c)
  • improve sync state check #4426 (7768884)
  • improve type safety in test-utils.ts (34fb7e0)
  • improve validation error messages and add tests (90f9d4b)
  • initial sync cfg dialog not shown (e529909)
  • issue: resolve Angular control flow template syntax error (b912cb5)
  • issue: resolve NG0600 error - writing to signals in computed context (2ca6c6e)
  • lint (baba96d)
  • missing directive (e5b9722)
  • monkey patch mat-context menu to fix mat menu issue of triggering directly the element under the finger in submenus (06fc839)
  • parameterized selectors for task due date selectors (aef4b8b)
  • preserve default sync folder path when no overriding (3561d6e), closes /github.com/johannesjo/super-productivity/issues/4545#issuecomment-2974843258
  • prevent model validation error (1d5d073)
  • re-enable reload (ba1475b)
  • remove 'any' type from mapSubTasksToTasks function and fix test selectors (6377781)
  • remove 'any' type from task-shared-scheduling meta-reducer (f2cb018)
  • remove alert (b73afca)
  • remove failing deletion (a32c60b)
  • remove most 'any' types from add-tasks-for-tomorrow.service.spec.ts (fc06c98)
  • restore and fix remaining e2e tests in task-list-basic directory (7b2e97c)
  • restore missing logic in shared reducers (242ae18)
  • restore task reordering logic for removeTasksFromTodayTag (b39efde)
  • start nginx via its built-in entrypoint script (afc6264), closes /github.com/johannesjo/super-productivity/issues/4545#issuecomment-2974843258
  • sync: data not being properly persisted during sync (20b04cb)
  • sync: ensure database unlock is called in finally block to prevent deadlocks (551a100)
  • sync: make android error handling more robust (3f64579)
  • sync: make dropbox sync work again as it should (f94514d)
  • sync: prevent multiple sync config dialogs on android (1e24a6c)
  • task: add null checks for tasks and subTasks in selectors and utility functions (a43590d)
  • task: drag and drop (7ec0a88)
  • task: fix short syntax tag updates when editing tasks (d986276)
  • task: handle tasks with undefined subTasks in delete and restore operations (ab2b9a8)
  • task: re-add missing task update (f7f7d3c)
  • task: re-add missing task update for handleConvertToMainTask (10492de)
  • task: syntax error (ad49495)
  • undo-task-delete: enhance tag handling for deleted tasks (fcc0fee)
  • undo-task-delete: simplify condition for project task checks (8808c33)
  • update all references from issueLink$ to issueLink Promise method (0fefaad)
  • update all references from searchIssues$ to searchIssues Promise method (cb673ea)
  • update task selector tests to work with parameterized selectors (0d93da6)
  • webdav: also fix downloads of non meta models (4576336)
  • weird observable condition (f693ac5)

Code Refactoring

  • convert getById$ to return Promise instead of Observable (f318d90)
  • convert issueLink$ to return Promise instead of Observable (7a7a83b)
  • convert pollTimer$ to simple pollInterval number (6d56ce7)
  • convert searchIssues$ to return Promise instead of Observable (489df41)
  • convert testConnection$ to return Promise instead of Observable (d52f314)
  • task: consolidate TaskSharedActions logic to task-shared.reducer and replace TaskActionTypes with string literals (334b38b)
  • task: migrate addTask, deleteTask, and deleteTasks to TaskSharedActions (6307bf9)
  • task: remove updateTask action in favor of TaskSharedActions.updateTask (45eff9f)
  • task: remove updateTaskTags action in favor of updateTask (db43de5)

Features

  • add 'isTrayShowCurrentCountdown' setting and corresponding translations (66092a2)
  • add 'isTrayShowCurrentCountdown' setting and corresponding translations (748b573)
  • add defensive coding fix for #4370 (077b4a5)
  • Add due date for gitlab sync (45c2e80)
  • add prettier stuff (9be1194)
  • also log validation errors for validation error (1981c70)
  • change color for filter stuff (c5d3150)
  • date: utilize Angular's DatePipe for consistent date formatting in shortDate2 and shortPlannedAt pipes #4549 (1c21eed)
  • e2e: add comprehensive e2e test scenarios (dfd9534)
  • errorHandler: add conditional rendering for additional error logs (323f755)
  • error: improve autofix (f235b50)
  • i18n: add missing translation for domina mode #4133 (2de144a)
  • i18n: remove unused translations (3a612a7)
  • i18n: remove unused translations (1c81374)
  • implement Lamport timestamps for reliable sync (c4bb255)
  • input: enhance duration input handling for zero values and race conditions (dc4ed86)
  • input: enhance duration input handling for zero values and race conditions (79d9138)
  • integrate 'isTrayShowCurrentCountdown' setting into tray message logic (6dcf948)
  • issue: fix styling and functionality issues (f102b70)
  • issue: further improve (6a33d1e)
  • issue: further simplify and make some conditions work as they should (072ea94)
  • issue: implement GitHub-style collapsible comments for all providers (e14b7c6)
  • issue: improve component (c562849)
  • issue: merge issue stuff into single component (51b297c)
  • issue: more adjustments (315220f)
  • issue: more adjustments (c46fa37)
  • issue: restore OpenProject upload attachments feature (b80d396)
  • issue: simplify (6ff64b7)
  • jira: add workaround (77cb21b)
  • merge issue header stuff into single component (4600a3c)
  • move setting down (26e6b50)
  • move setting down (b1e3b4d)
  • remove ngzone (7785177)
  • saf-droid: outline (4b43f2d)
  • search: improve and cleanup (fceec31)
  • search: move search to sidebar (1984eb9)
  • sync: add base directory for android (00b1342)
  • sync: implement database locking during sync to prevent race conditions (de9d631)
  • sync: improve conflict handling (0d1343e)
  • sync: improve decrypt error dialog (8a4ee0f)
  • sync: make android folder selection work again #4390 (b5f4ae8)
  • sync: make file sync base more robust (da7680c)
  • sync: make local file sync work as it should (6c2d004)
  • sync: minor adjustments (88785c3)
  • sync: remove Is-None-Match check for downloads for now (5f6835d)
  • sync: simplify cfg #4390 (3565f10)
  • sync: use idb instead of capacitor preferences for saving config stuff #4390 (aefccb4)
  • tags: add functionality to remove non-existent tags from tasks in repair script #4567 (9e02df7)
  • task: implement tag conflict resolution for parent and sub-tasks (fed4111)
  • task: optimize task scheduling logic to prevent unnecessary state updates (7b270ce)
  • validation: enhance ModelValidationError to include validation results and additional logging (777f5ce)
  • webdav sync default settings in env variables of container (c91f8a5)
  • webdav: add dev error (e88a7bf)
  • webdav: add unit tests for Webdav class and API interactions (9b510e0)
  • webdav: disable CapacitorHttp for unsupported methods and use original fetch function (09d3127)
  • webdav: enhance error handling and support for creating parent directories during uploads (2c1714b)
  • webdav: fifth draft of standard compliant webdav (9d8869c)
  • webdav: first draft of standard compliant webdav (96296b7)
  • webdav: fourth draft of standard compliant webdav (bd988d2)
  • webdav: implement CapacitorHttp support for non-standard methods on Android WebView (eb3c348)
  • webdav: implement HEAD request for Android to improve file metadata retrieval (1638f88)
  • webdav: improve folder creation and error handling for Nextcloud (9b60d2f)
  • webdav: make download work again (c976241)
  • webdav: make it work for yandex (5c557ca)
  • webdav: make it work for yandex (c33e864)
  • webdav: make upload work again (7c7463a)
  • webdav: make webdav work again (b6aa0e1)
  • webdav: refine CapacitorHttp usage and improve error handling for file metadata retrieval (fefc51e)
  • webdav: remove redundant parent directory check and clarify directory creation logic (cb02524)
  • webdav: second draft of standard compliant webdav (2b83257)
  • webdav: third draft of standard compliant webdav (6e9d5a4)
  • webdav: tmp remove dev error (694a08e)

BREAKING CHANGES

  • task: TaskActionTypes enum removed. All actions now use string literals directly.
  • task: addTask, deleteTask, and deleteTasks actions removed from task.actions. Use TaskSharedActions versions instead.
  • task: updateTask action has been removed from task.actions. Use TaskSharedActions.updateTask instead.
  • task: updateTaskTags action has been removed. Use TaskSharedActions.updateTask with tagIds in the changes object instead.
  • pollTimer$ property replaced with pollInterval number

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

  • searchIssues$ method renamed to searchIssues and returns Promise

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

  • getById$ method has Promise equivalent getById

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

  • issueLink$ method renamed to issueLink and returns Promise

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

  • testConnection$ method renamed to testConnection and returns Promise

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

13.1.0-rc.0 (2025-06-15)

Bug Fixes

  • canvas confetti error (f3d30c8)
  • change ISSUE_REFRESH_MAP to use issueProviderId as key (d73fd84)
  • correct GitLab issue URL format (28548c2), closes gitlab.com/user/repo/issues/user/repo#4
  • double undo reducer (9d85449)
  • duration: improve duration input handling and validation logic #4564 (5f8a0cc)
  • duration: improve duration input handling and validation logic #4564 (b856d72)
  • e2e: update selectors for task list tests (ebaff76)
  • error "Project INBOX not found" #4432 (610a416)
  • extract numeric issue ID from malformed GitLab issue IDs (0e557af), closes project/repo#4 project/repo#123 #123 gitlab.com/project/-/issues/project/repo#4
  • handle edge cases in sync status determination (4e940fd)
  • improve sync state check #4426 (653182f)
  • improve type safety in test-utils.ts (a89f5ee)
  • initial sync cfg dialog not shown (fb8c926)
  • issue: resolve Angular control flow template syntax error (d0954c9)
  • issue: resolve NG0600 error - writing to signals in computed context (aa193c8)
  • missing directive (d83a367)
  • parameterized selectors for task due date selectors (93ac424)
  • remove 'any' type from mapSubTasksToTasks function and fix test selectors (cf6effb)
  • remove 'any' type from task-shared-scheduling meta-reducer (1884eb9)
  • remove failing deletion (1a401cc)
  • remove most 'any' types from add-tasks-for-tomorrow.service.spec.ts (f074e9a)
  • restore and fix remaining e2e tests in task-list-basic directory (2cdd8ec)
  • restore missing logic in shared reducers (25a021b)
  • restore task reordering logic for removeTasksFromTodayTag (cb24896)
  • sync: data not being properly persisted during sync (a1405e6)
  • sync: ensure database unlock is called in finally block to prevent deadlocks (775c174)
  • sync: make dropbox sync work again as it should (b59ec11)
  • task: add null checks for tasks and subTasks in selectors and utility functions (a27944d)
  • task: drag and drop (55da50d)
  • task: fix short syntax tag updates when editing tasks (2b16667)
  • task: handle tasks with undefined subTasks in delete and restore operations (46e2715)
  • task: re-add missing task update (55edb06)
  • task: re-add missing task update for handleConvertToMainTask (f3dc575)
  • task: syntax error (a80922f)
  • undo-task-delete: enhance tag handling for deleted tasks (49e1365)
  • undo-task-delete: make undo work again (0f4a3e3)
  • undo-task-delete: simplify condition for project task checks (0f81ec1)
  • update all references from issueLink$ to issueLink Promise method (a60128d)
  • update all references from searchIssues$ to searchIssues Promise method (0bf60be)
  • update task selector tests to work with parameterized selectors (cde93f2)
  • webdav: also fix downloads of non meta models (387916c)
  • weird observable condition (5993366)

Code Refactoring

  • convert getById$ to return Promise instead of Observable (4712933)
  • convert issueLink$ to return Promise instead of Observable (5701003)
  • convert pollTimer$ to simple pollInterval number (65d7c3e)
  • convert searchIssues$ to return Promise instead of Observable (7ea6f1e)
  • convert testConnection$ to return Promise instead of Observable (08922f1)
  • task: consolidate TaskSharedActions logic to task-shared.reducer and replace TaskActionTypes with string literals (2bd1bea)
  • task: migrate addTask, deleteTask, and deleteTasks to TaskSharedActions (a3e8f8c)
  • task: remove updateTask action in favor of TaskSharedActions.updateTask (83dfe1f)
  • task: remove updateTaskTags action in favor of updateTask (7890f10)

Features

  • add defensive coding fix for #4370 (8a7dd95)
  • add prettier stuff (8fbd7ba)
  • date: utilize Angular's DatePipe for consistent date formatting in shortDate2 and shortPlannedAt pipes #4549 (b985795)
  • e2e: add comprehensive e2e test scenarios (bd3dd52)
  • errorHandler: add conditional rendering for additional error logs (00526ad)
  • error: improve autofix (268cdc5)
  • input: enhance duration input handling for zero values and race conditions (5bc5f8d)
  • input: enhance duration input handling for zero values and race conditions (cecc701)
  • issue: fix styling and functionality issues (b9c1284)
  • issue: further improve (756bf4e)
  • issue: further simplify and make some conditions work as they should (b8526d5)
  • issue: implement GitHub-style collapsible comments for all providers (03acef3)
  • issue: improve component (217ea43)
  • issue: merge issue stuff into single component (f79e326)
  • issue: more adjustments (27af7f3)
  • issue: more adjustments (006409f)
  • issue: restore OpenProject upload attachments feature (d1d5299)
  • issue: simplify (05a0c80)
  • jira: add workaround (eef20d1)
  • merge issue header stuff into single component (e0583dd)
  • search: improve and cleanup (0f6dadc)
  • search: move search to sidebar (f9e407f)
  • sync: implement database locking during sync to prevent race conditions (0cd827d)
  • sync: improve conflict handling (b7ca328)
  • sync: remove Is-None-Match check for downloads for now (7964a0b)
  • tags: add functionality to remove non-existent tags from tasks in repair script #4567 (ea2ea03)
  • task: implement tag conflict resolution for parent and sub-tasks (c19b3db)
  • task: optimize task scheduling logic to prevent unnecessary state updates (f1d8438)
  • validation: enhance ModelValidationError to include validation results and additional logging (a1fe30b)
  • webdav sync default settings in env variables of container (ab3d282)
  • webdav: add dev error (3517e67)
  • webdav: add unit tests for Webdav class and API interactions (02def6d)
  • webdav: disable CapacitorHttp for unsupported methods and use original fetch function (932ce2a)
  • webdav: enhance error handling and support for creating parent directories during uploads (49f31e9)
  • webdav: fifth draft of standard compliant webdav (6f51d1b)
  • webdav: first draft of standard compliant webdav (0bdfa4f)
  • webdav: fourth draft of standard compliant webdav (9f7faff)
  • webdav: implement CapacitorHttp support for non-standard methods on Android WebView (27abef6)
  • webdav: implement HEAD request for Android to improve file metadata retrieval (7ac22b1)
  • webdav: improve folder creation and error handling for Nextcloud (c9d08a7)
  • webdav: make download work again (fae4d71)
  • webdav: make it work for yandex (d0db874)
  • webdav: make it work for yandex (44ff01e)
  • webdav: make upload work again (a19ff0a)
  • webdav: make webdav work again (c8232d5)
  • webdav: refine CapacitorHttp usage and improve error handling for file metadata retrieval (6764e88)
  • webdav: remove redundant parent directory check and clarify directory creation logic (23c1a0a)
  • webdav: second draft of standard compliant webdav (f729412)
  • webdav: third draft of standard compliant webdav (4025eb0)
  • webdav: tmp remove dev error (faaf75b)

BREAKING CHANGES

  • task: TaskActionTypes enum removed. All actions now use string literals directly.
  • task: addTask, deleteTask, and deleteTasks actions removed from task.actions. Use TaskSharedActions versions instead.
  • task: updateTask action has been removed from task.actions. Use TaskSharedActions.updateTask instead.
  • task: updateTaskTags action has been removed. Use TaskSharedActions.updateTask with tagIds in the changes object instead.
  • pollTimer$ property replaced with pollInterval number

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

  • searchIssues$ method renamed to searchIssues and returns Promise

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

  • getById$ method has Promise equivalent getById

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

  • issueLink$ method renamed to issueLink and returns Promise

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

  • testConnection$ method renamed to testConnection and returns Promise

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

13.0.11 (2025-06-09)

Bug Fixes

  • add missing translation (cd966bb)
  • adding task from issue provider with no default project leading to modelvalidaiton error (96f5acd)
  • autofix for global config to always use default if possible (74d28b3)
  • autofix for global config to always use default if possible 2 (530e88a)
  • autofix to default config if wrong value (4cffd83)
  • cannot read properties of undefined #4493 (15d4c99)
  • cleaning value and ctrl+v not working on windows #4520 (18d3929)
  • default project setting not working anymore #4442 (f9c91ef)
  • Error Invalid param given to UpdateProjectOrder when inbox project is hidden #4416 (ca45037)
  • error when entering invalid value #4452 (bc7b3a6)
  • error with new task creation when there is no default estimate #4423 (4d59024)
  • i18n: avoid error "Parameter 'key' required" #4133 (a06d88e)
  • i18n: avoid error "Parameter 'key' required" 2 #4133 (1f9138e)
  • lint (5e9e2a2)
  • prevent model validation error (83ce535)
  • re-enable reload (9a23b5e)
  • remove alert (66954d7)
  • sync: make android error handling more robust (4d8fdf5)
  • sync: prevent multiple sync config dialogs on android (c3b0d2e)

Features

  • add 'isTrayShowCurrentCountdown' setting and corresponding translations (ca18ffa)
  • add 'isTrayShowCurrentCountdown' setting and corresponding translations (73f74f9)
  • Add due date for gitlab sync (7bf9080)
  • also log validation errors for validation error (9ca4fab)
  • i18n: add missing translation for domina mode #4133 (202bb36)
  • integrate 'isTrayShowCurrentCountdown' setting into tray message logic (15815b3)
  • move setting down (8f01367)
  • move setting down (00bbe70)
  • saf-droid: outline (ea2ca8e)
  • sync: add base directory for android (a73d4f1)
  • sync: improve decrypt error dialog (1adf94f)
  • sync: make android folder selection work again #4390 (8e91360)
  • sync: make file sync base more robust (6c06eb0)
  • sync: make local file sync work as it should (0d0eb84)
  • sync: minor adjustments (9dc8f30)
  • sync: simplify cfg #4390 (67e6434)
  • sync: use idb instead of capacitor preferences for saving config stuff #4390 (81572ec)

13.0.10 (2025-05-16)

Bug Fixes

  • horizontal scroll bar for planner (9ff6c1d)

Features

  • add better mechanism to catch validation errors during dev (914285d)
  • add stricter runtime checks for dev (8f9b2e7)
  • adjust log (e4ac101)
  • adjust log 2 (5a310ab)
  • always open checklists also for mobile in task detail panel (3d3316f)
  • pfapi: improve logs (4b9b220)

13.0.9 (2025-05-16)

Bug Fixes

  • make improvement model stuff optional #4385 (7934eb4)
  • make open project validation even more lenient 2 #4360 (689570d)

13.0.8 (2025-05-16)

Bug Fixes

Features

13.0.7 (2025-05-15)

Bug Fixes

  • actual sync provider state in sync button #4374 (3c759d9)
  • prevent sync provider being set wrong initially (f88d5a1)
  • sidebar opens when toggling any misc setting on mobile #4379 (5f41722)

13.0.6 (2025-05-15)

Bug Fixes

13.0.5 (2025-05-15)

Bug Fixes

Features

13.0.4 (2025-05-14)

Bug Fixes

  • account for cases that might cause "Error: No tag undefined" #4348 (fd15515)
  • also cleanup today tag from all tasks #4348 (340ad33)
  • avoid problem with hiddenImprovementBannerItems (7d683e2)
  • object is not extensible error (cb12a8f)
  • project drag & drop broken #4342 (0f57841)
  • tasks scheduled with time being gone #4347 (514fa45)
  • typing issue (ede1680)
  • validity error for task by better data fix script #4346 (64e2071)
  • validity error for task by better migration #4346 (ee9d584)
  • view task reminder dialog not working as intended (35c1d58)

Features

  • add explanation for + archived done task number (7497f12)
  • outline new data repair stuff (ea8cc5b)
  • pfapi: add autofixes for simple data inconsistencies #4343 (b550353)

13.0.3 (2025-05-14)

13.0.2 (2025-05-14)

Bug Fixes

  • account for cases that might cause "Error: No tag undefined" #4348 (7dafac7)
  • also cleanup today tag from all tasks #4348 (ce051a2)
  • avoid problem with hiddenImprovementBannerItems (cde10e1)
  • object is not extensible error (8644aa8)
  • project drag & drop broken #4342 (d8c9efb)
  • tasks scheduled with time being gone #4347 (8567bd2)
  • typing issue (23bb59c)
  • validity error for task by better data fix script #4346 (5c2227a)
  • validity error for task by better migration #4346 (7b76cc0)
  • view task reminder dialog not working as intended (0568f37)

Features

  • add explanation for + archived done task number (4998faa)
  • outline new data repair stuff (ac32302)
  • pfapi: add autofixes for simple data inconsistencies #4343 (616b38f)

13.0.1 (2025-05-13)

Bug Fixes

Features

  • pfapi: add repair function for each model individually #4332 (c9ef64d)

13.0.0 (2025-05-13)

Features

  • improve task context menu on mobile (751ff3b)
  • pfapi: improve validation handling for getAllSyncModelData (8c33502)

12.0.6-rc.10 (2025-05-12)

Bug Fixes

  • wrong task number shown for daily summary "Add tasks from today" (2fe012a)

Features

  • add missing tag cleanup for repeatable tasks during migration (52431a3)
  • change icon (f045058)
  • i18n: add from chatgpt (54faf45)
  • i18n: add missing (9a9c035)
  • i18n: add missing translations (c0b1e24)
  • i18n: remove unused (3e78a66)
  • i18n: wording due to planned at (6eb7f41)
  • show nr of done archived tasks (baa0523)

12.0.6-rc.9 (2025-05-12)

Features

  • improve backwards compatability (bf510e1)
  • make finish day button more subtle when there are still undone tasks (4761ed6)
  • persist done task collapsed state (34e985e)

12.0.6-rc.8 (2025-05-12)

Bug Fixes

  • allow undefined for round time option #4325 (41c1478)
  • allow undefined for round time option #4325 (cdb3197)
  • linting stuff (b2965ff)
  • linting stuff (483e68f)
  • planner add task styling acting out on mobile (7b94d4f)
  • planner add task styling acting out on mobile (29b938a)
  • planner: task repeat instances not scrollable on mobile (ae13534)
  • planner: task repeat instances not scrollable on mobile (27c9f4e)
  • potential undefined error (ee2b329)
  • potential undefined error (ad8916d)
  • sync never in sync (1a9dd01)
  • wrong project added when on project list (fc0d6d0)
  • wrong title in main header for today and inbox (b265d25)

Features

  • add migration from previous default inbox project to the new one (74355ae)
  • adjust styling for inbox icon (3d9cc6f)
  • also adjust overdue styling for mobile planner (648172c)
  • also adjust overdue styling for mobile planner (c9d6f90)
  • boards: allow filtering for backlog tasks #4307 (2e7381e)
  • boards: small adjustments to PR (d0107bb)
  • change default done sound (3429a37)
  • decrease number of syncs (bdfc8b3)
  • dueDate: keep order from planner on day change and move due today on day change (8e616b4)
  • improve migration and repair (4fe86e7)
  • improve planner styling by making it a vertical list (03a4fed)
  • improve scheduled list page (93cec7f)
  • improve scheduled list page (7f5e6a2)
  • improve snack behavior on task creation (6ab5dd6)
  • improve snack behavior on task creation (c93be69)
  • improve tag list styling (0f456da)
  • improve tag list styling (db35884)
  • improve task tag styling (04fe797)
  • inbox: use inbox project rather than tag (3690903)
  • make task deletion and undo work again for todays tasks (501d6d3)
  • minor polish (313f0e6)
  • polish tags styling once more (089c5f3)
  • polish tags styling once more (588d2cd)
  • refocus task after re-schedule (c2085e1)
  • sync: offer way out for SyncInvalidTimeValueError (282b304)
  • sync: offer way out for SyncInvalidTimeValueError (a53a9f2)
  • sync: offer way out for SyncInvalidTimeValueError 2 (dd9f900)
  • sync: offer way out for SyncInvalidTimeValueError 2 (8208067)

12.0.6-rc.7 (2025-05-11)

Features

  • improve planner styling by making it a vertical list (4757d8c)

12.0.6-rc.6 (2025-05-11)

Bug Fixes

  • sync never in sync (17a50c6)
  • wrong project added when on project list (dd9939a)
  • wrong title in main header for today and inbox (d667f7e)

Features

  • add migration from previous default inbox project to the new one (f174134)
  • adjust styling for inbox icon (d5f05fb)
  • change default done sound (0a3d353)
  • decrease number of syncs (aad9ceb)
  • dueDate: keep order from planner on day change and move due today on day change (7e3d595)
  • improve migration and repair (2f838bb)
  • improve task tag styling (787f3b4)
  • inbox: use inbox project rather than tag (976aeb0)
  • make task deletion and undo work again for todays tasks (6593a85)
  • minor polish (e91478e)
  • refocus task after re-schedule (d83d883)

12.0.6-rc.5 (2025-05-09)

Bug Fixes

  • avoid moving subtask into project list #4283 (528571f)
  • avoid moving subtask into project list #4283 (94cecfd)
  • dark mode setting not being persisted (40666d1)
  • dueDate: add missing save trigger action for task db (c83fe50)
  • dueDate: always save project and tag state when moving to archive since today and inbox are always affected (55ee963)
  • dueDate: cleanup inbox and today tag on archiving task (5bad29a)
  • dueDate: focus behavior after scheduling (48c9d38)
  • dueDate: order when adding overdue (d6a434f)
  • dueDate: order when adding tasks from tomorrow (9417282)
  • dueDate: order when adding tasks from tomorrow (7e97523)
  • dueDate: planned tasks for tomorrow button nr wrong (47c21f9)
  • dueDate: problem with work view header not being visible on project lists (0a89cc7)
  • dueDate: quick access scheduling for the wrong day (33b5898)
  • dueDate: scheduled task not being removed from planner days (54a4184)
  • dueDate: showing today always (01fda37)
  • dueDate: simplify and fix task swipe behavior (ff34d6b)
  • dueDate: sub task height of task inside overdue accordion broken after ani (af45784)
  • dueDate: today tasks not being removed from other planner days (d4bf934)
  • dueDate: unexpected behavior of mapSubTasksToTasks (008ff61)
  • dueDate: wrong tasks shown and added for add to today (f29bfcb)
  • electron: backup path (05ea97e)
  • github issue url reporting (5b120f9)
  • github issue url reporting (95f5715)
  • linting (849d6fb)
  • make github issue url also work for button properly (d3b7377)
  • make github issue url also work for button properly (9e5d8af)
  • remove border (bda2144)
  • remove border and break word (58a10af)
  • saving task repeat causing error #4316 (2453a68)
  • tag save logic not covering all the cases (907e007)
  • task deletion resulting in error (23b9206)
  • task deletion resulting in error 2 (3bccf33)
  • text overflow for worklog and quick history for words with many characters (7d5497c)
  • time day start / end not updating for today tag (0362b28)
  • trigger excessive save (435312b)
  • typo #4313 (3356862)

Features

  • add better dark theme no task image (7d8f423)
  • add done to archive button for non today lists (a7ae4fa)
  • add glow to sun (c39c294)
  • added mini-progress bar in planner (af999c7)
  • adjust no tasks planned label (98d7798)
  • adjust tag styling (32794c8)
  • also move timeTracking stuff over (2c89fff)
  • don't show alert (5764cbe)
  • don't show alert for production (79ffafc)
  • don't show done tasks for overdue in planner (ee5f131)
  • dueDate: add add logic for button (f2b0f97)
  • dueDate: add and remove dueWithTime from today list (811dd65)
  • dueDate: add inbox tag (7e16934)
  • dueDate: add migration (9d1bd6d)
  • dueDate: add migration for no list tag (e7b2ed0)
  • dueDate: add migrations for removing todayTag.id (b1b3d6d)
  • dueDate: add missing db trigger (8305547)
  • dueDate: add missing translation (692cd7d)
  • dueDate: add overdue column (375477f)
  • dueDate: adjust context menu add to today button (440c67f)
  • dueDate: adjust inbox color (b0af4ac)
  • dueDate: adjust wording (1557db5)
  • dueDate: adjust wording (49f127a)
  • dueDate: also add to repeatable tasks when creating (5b61fcc)
  • dueDate: also color overdue red in task detail panel (4055637)
  • dueDate: also disable sorting for overdue on planner (799f00c)
  • dueDate: also leave scheduled time active when dismissing reminder (6b762cd)
  • dueDate: also show dueTimeOnly tasks without reminderId in schedule (cd195ae)
  • dueDate: also unset dueDay when moving task to archive (f16c58b)
  • dueDate: always remove inbox tag when moving task to archive (35e6813)
  • dueDate: auto-remove overdue from today (c9f8370)
  • dueDate: cleanup (c33a697)
  • dueDate: color overdue red (284b315)
  • dueDate: correct icon (5b39bf1)
  • dueDate: deactivate logger again (0af26ae)
  • dueDate: disable dropping onto overdue list (b2d5bab)
  • dueDate: disable sorting for overdue (77680d3)
  • dueDate: don't add default project when on inbox tag (8f9c8dd)
  • dueDate: don't add defaultProjectId when being on inbox list (3164d0e)
  • dueDate: don't go to planning mode automatically after a certain time of day (8f66321)
  • dueDate: don't remove inbox tag on assigning to tag (6cf3e43)
  • dueDate: don't remove remove reminder when using add planned for tomorrow button (94e6a73)
  • dueDate: don't show today schedule button if on today list (b8f53a8)
  • dueDate: exclude done parents from overdue and remove dueDate on marking as done (93126a2)
  • dueDate: execute remove overdue from today less often (ba4d696)
  • dueDate: execute remove taskIds from today only when required (c251091)
  • dueDate: filter done and already added to today (3a52ebb)
  • dueDate: filter out tasks already on today list from overdue list (fbb5f33)
  • dueDate: filter out today and no list from tags (60505d7)
  • dueDate: get rid of 9:00 edge case (1a95ec5)
  • dueDate: handle error case (55e2abf)
  • dueDate: handle overdue with time for planner (5fd480c)
  • dueDate: hide delete for inbox tag (00f05da)
  • dueDate: implement new logic also for schedule (9e99cfb)
  • dueDate: improve adding task logic (f60a2a0)
  • dueDate: improve day changes 1 (a1c4d52)
  • dueDate: improve due and repeat menu entry (dd28a72)
  • dueDate: improve due label for task detail panel (55ea5a3)
  • dueDate: improve migrations and remove from today on unschedule (eb6124c)
  • dueDate: improve on selection logic (66e8974)
  • dueDate: improve on task reminder actions (c89e75d)
  • dueDate: improve on view task reminder dialog (8aaa4d2)
  • dueDate: improve on view task reminder dialog 2 (a3ac3e5)
  • dueDate: improve overdue section (cbdacfd)
  • dueDate: improve parent and sub on today prevention logic (7ed0403)
  • dueDate: improve parent and sub on today prevention logic 2 (25b909f)
  • dueDate: improve parent and sub on today prevention logic 3 (d33fb0d)
  • dueDate: improve scheduled list overview page (a4646c3)
  • dueDate: improve snack for dueWithTime (8eb8f5a)
  • dueDate: improve snack for today (8cf34b8)
  • dueDate: integrate task repeat creation into due creation (c6eac25)
  • dueDate: maintain order of tasks when they are added to the overdue list (bdf95b6)
  • dueDate: make add all button work (320a688)
  • dueDate: make add task to today work (56a7aa6)
  • dueDate: make another edge case work (750ee3e)
  • dueDate: make daily summary work as expected with no project tasks (53a5fb2)
  • dueDate: make day changes work as expected (fa93e83)
  • dueDate: make dialog view task reminder add to today work as it should (a764a3f)
  • dueDate: make drag and drop work (3fa8f2b)
  • dueDate: make edge case with re-planning work (d752f8f)
  • dueDate: make migrations work as they should (61f99f8)
  • dueDate: make migrations work properly (1a7710c)
  • dueDate: make new due stuff work in task detail panel (fc6004d)
  • dueDate: make plan for tomorrow work (6d99de4)
  • dueDate: make reminder removal work as it should (a0e655a)
  • dueDate: make removing from today also work for dueTimeTasks without reminder (e7a14e2)
  • dueDate: make several edge cases work (0860206)
  • dueDate: make several edge cases work for schedule dialog (7111347)
  • dueDate: make showing time only without reminder tasks in planner work (cb6660b)
  • dueDate: make some stuff work and add today icon to mark today tasks better in project lists (391b352)
  • dueDate: make sub tasks work for overdue (9cbd3e0)
  • dueDate: make task detail panel work for overdue tasks and subtasks (3cd7254)
  • dueDate: make task repeat auto-creation work again (954a85a)
  • dueDate: make todayStr dynamic in task component (ec39997)
  • dueDate: make view task reminder dialog edge case work (e6b0575)
  • dueDate: merge multiple actions into one (bb3f333)
  • dueDate: only show add scheduled tomorrow button when there are no overdue tasks (b2f0b27)
  • dueDate: outline model changes (7751414)
  • dueDate: outline new add tasks for tomorrow stuff (309334c)
  • dueDate: outline overdue view (3a0a9a8)
  • dueDate: outline overdue view 2 (fb35e78)
  • dueDate: outline overdue view 2 (f5a10d8)
  • dueDate: outline ui (15a17a8)
  • dueDate: plan sub task for today when converting on today list (5149c65)
  • dueDate: prepare better handling of last tag deletion prevention (aaf63ec)
  • dueDate: prevent adding special tags via short syntax (dad0864)
  • dueDate: prevent sub tasks and parent task in today list at the same time (d4e2cae)
  • dueDate: prevent tasks wrongly showing up in today list (1da47e7)
  • dueDate: re-add planner store (2215d2d)
  • dueDate: re-add updateTags handling for tags (f9a96da)
  • dueDate: react to delete tasks and improve on planTaskForToday (9879fc5)
  • dueDate: refactor list stuff 1 (a8734cd)
  • dueDate: remove add task panel (eda4e6e)
  • dueDate: remove default project (fa40aca)
  • dueDate: remove dialog add planned tasks and outline new due schedule trigger (3443698)
  • dueDate: remove dueDate from planner task title (7ccf331)
  • dueDate: remove hover json (42aa786)
  • dueDate: remove overdue outline (4221527)
  • dueDate: rename again (f4b9cef)
  • dueDate: rename plannetAd to due (b8976e5)
  • dueDate: replace removeTaskFrom days with unScheduleTask (f4de56d)
  • dueDate: replace removeTaskFromTodayTagList in favor of unschedule (0200e1e)
  • dueDate: show all done tasks for today (b687aa5)
  • dueDate: show all the tags while in dev mode (6a3c1ae)
  • dueDate: show better snack for planning for day (f97e911)
  • dueDate: show current due date as "Today" string (52a12f9)
  • dueDate: show overdue state in overdue list (0249a98)
  • dueDate: show remove and add to today buttons correctly (e0024f7)
  • dueDate: simplify dialog schedule logic (1cfc309)
  • dueDate: simplify quick schedule buttons (0205d87)
  • dueDate: small adjustments (1e7858a)
  • dueDate: small adjustments (7ff795a)
  • dueDate: sort all chronologacilly (d0fb9ac)
  • dueDate: sort overdue (bde8452)
  • dueDate: update new dueDay prop in reducer for every related action (5092705)
  • dueDate: wait with auto create and move task actions until sync is done if configured (b67e1ab)
  • improve db saving (d0f3bbb)
  • improve github issue url reporting (06b63e2)
  • improve github issue url reporting (e9efb74)
  • improve plan for tomorrow by using planner day for it (b3325c1)
  • improve plan for tomorrow by using planner day for it 2 (c577752)
  • improve style for done tasks message (92af420)
  • improve work view button situation and remove finish project & tag and add collapsible for completed tasks (627693d)
  • make new illustration much more subtle (645543c)
  • make new illustration much more subtle 2 (661d558)
  • make snacks a little smaller (02c268f)
  • move task stuff to save to db effects (085d7ee)
  • noTasksPlannedIllu: first draft (2a668a6)
  • noTasksPlannedIllu: polish draft (23804da)
  • noTasksPlannedIllu: second draft (43c11ec)
  • only show new bars if enabled (306e271)
  • pfapi: add mechanism to force migration (fb43613)
  • pfapi: better handle setting invalid sync provider (7e33f0a)
  • pfapi: exec migration before loading all data (9e848e2)
  • pfapi: handle remote model version newer than local for sync (bd64a0b)
  • pfapi: make data validation a bit more lenient to allow for better legacy data compatability (3c01ffd)
  • pfapi: update crossModelVersion once any model data is written (be3a256)
  • prevent initial save (e693f89)
  • re-add removed action in reducer (33d02e0)
  • simplify saving to database (79c2136)
  • sync: disable autofocus and close for all sync dialogs to avoid accidental interaction (fb8f3a1)
  • task: don't show time spent placeholder (f66ad44)
  • task: improve mobile styling (a5a0288)
  • task: improve mobile styling for time values (92e81d7)
  • task: make estimates a little more subtle for mobile (d5458ec)
  • task: prevent accidentally switching to other sub task on mobile inside task-detail-panel (50e5aa5)
  • use the right icon for when swiping task to schedule (240d17a)

12.0.6-rc.4 (2025-04-21)

Bug Fixes

  • avoid validation errors (2a7d56f)
  • how to rate link (a1c35e4)
  • Import fails when weekdays not defined (f136fbd)
  • initial sync state shown wrong (b71ce9a)
  • jira: extension info shown at the wrong places (7eaa7a4)
  • jira: prevent request timeout error on android (1d5e62d)
  • make data repair script work for taskRepeatCfg2 #4272 (8e81917)
  • note drag and drop not working as expected on mobile (ae859c8)
  • planner: drag and drop not working anymore (3383835)
  • prevent context menu on right click on sync button (b47dfc0)
  • remove alert (c5c7957)
  • update Turkish translations for clarity and consistency (b0a6d6f)
  • updating archive task leading to error (e159de8)

Features

  • add "start tracking time" button for schedule and planner (980f316)
  • add context menu entry for moving task to top of list on mobile (4d9c7d1)
  • add new done sounds (da7291b)
  • adjust celebration timing for mobile and desktop (a80b090)
  • adjust default today theme for better day readability (c5488a4)
  • android: adjust android notification icon (da2eed1)
  • android: cleanup (53e866b)
  • android: cleanup old javascript interfaces (68e284f)
  • android: cleanup request interceptor (6136cbf)
  • android: cleanup styles and manifest (7bb6735)
  • android: cleanup unused resources (ce40f44)
  • android: darken status bar (8770d92)
  • android: make auto dark mode switch work for android API 35 (2a825e5)
  • android: make file imex work on android #3816 (86a793a)
  • android: make most basic notifications work (6173a2d)
  • android: make re-schedule notifications work (84db0b6)
  • android: re-add missing resource (11bfbe2)
  • android: update dependencies (cb60bf2)
  • don't show go to project snack if task is in current list (6885f64)
  • improve on sync cfg dialog (1db0f5a)
  • make app start counter work better (086845a)
  • move dark mode setting to local storage (39c176b)
  • pfapi: remove all pfapi alerts (98f0e47)
  • remove task drawer since it is not working at the moment anyway (7fbe4ae)
  • sync: add new sync trigger to sync on blur when currently not tracking time (7714293)
  • task: add remove schedule quick access button (b0af3ef)

12.0.6-rc.3 (2025-04-16)

Bug Fixes

  • cannot convert null or undefined to object when opening metrics with no completed tasks #4262 (65a179e)
  • minor fixes to italian translation (d826778)

Features

  • add countdown message to the indicator (33d7a3f)
  • don't show go to project snack if task is in current list (04f2d97)
  • enhance updateCurrentTask to include Pomodoro state and session time (7f9fa07)
  • pfapi: do cross model migration properly #4264 (d1a77c9)
  • pfapi: prepare backwards migrations (1b58861)
  • pfapi: remove legacy calendar data (d202395)
  • pfapi: remove single model model-version stuff as it is too complicated (91df97a)
  • pfapi: remove transform functions since currently they don't work and add noise (8e01f3b)
  • pfapi: return cross model version for single model files (9a4f42e)
  • remove task drawer since it is not working at the moment anyway (0e1e758)
  • update indicator to use time estimate for countdown message (924844c)
  • updated italian translations (10e3a9f)

12.0.6-rc.2 (2025-04-15)

12.0.6-rc.1 (2025-04-15)

12.0.6-rc.0 (2025-04-15)

Bug Fixes

  • android: not reacting to dark mode change (e15754d)
  • bootstrap (56c3396)
  • don't update daily summary note until really changed (eb74e3c)
  • input duration directive not working as expected (5e89a62)
  • legacy data edge case with motivationalImgs (59e67e7)
  • pfapi: error when adding sub task (3fc6f80)
  • task: wrong model (e3d9a14)
  • timeTracking: reduce number of disk writes by at least 15x #2355 #2064 (6127c0e)
  • various quirks for new validation (9844b21)

Features

  • add lazy loading (5ff997f)
  • cleanup unused (752c1f6)
  • cleanup unused and prepare moment migration (777bda2)
  • cleanup unused stuff (f9904be)
  • don't show initial tip snack unless configured (b953ae7)
  • initial load color (7e21bd3)
  • make related model validation slightly faster (cdba3de)
  • minor optimizations for start up time (df67bfd)
  • minor optimizations for start up time 2 (d7b9940)
  • pfapi: add clean rev stuff (a8bddc7)
  • pfapi: add cool fast main file mode (0533e36)
  • pfapi: add custom webdav implementation (3d67cd8)
  • pfapi: add decryption compression interface (cd5fda1)
  • pfapi: add defaults to board during migration (5d1dc92)
  • pfapi: add If None match to file rev request (4b81ac5)
  • pfapi: add load balancing and too many request handling (fb489ec)
  • pfapi: add migration before importing complete data and during sync (23a00d2)
  • pfapi: add note for later (8d83598)
  • pfapi: add snack info when importing data from remote (bb55c04)
  • pfapi: add some validations (1e88740)
  • pfapi: add task model validation and proper migration (40cd575)
  • pfapi: add validate all data and legacy data cases work (385a1e2)
  • pfapi: add validations for all the models (1cd68e5)
  • pfapi: add various translations (647e022)
  • pfapi: adjust sound model to reality (5e79c81)
  • pfapi: also filter out modelIds without a local model ctrl (6a78049)
  • pfapi: also validate data before providing backup (9416ac3)
  • pfapi: array model half way (9704139)
  • pfapi: clean logs (18e12c7)
  • pfapi: cleanup logs (464b854)
  • pfapi: deal with sync edge case (463e1dc)
  • pfapi: detect too many requests case and prepare upload all stuff (ecd43ab)
  • pfapi: extract migrate stuff into its own service (0c05311)
  • pfapi: extract string values (2513b2b)
  • pfapi: fix another sync problem case (2b696a3)
  • pfapi: fix webdav revs case (113702d)
  • pfapi: further improve webdav error handling (0e18e35)
  • pfapi: further improve webdav error handling 2 (155d3cb)
  • pfapi: further work on sync service (4a75baa)
  • pfapi: get etag directly from upload (2a0566a)
  • pfapi: get rid of rxjs dependency (33de5c5)
  • pfapi: handle all incomplete sync cases (44b362c)
  • pfapi: handle taskArchive edge case (d0bddde)
  • pfapi: implement basic webdav (3686c33)
  • pfapi: implement db lock to avoid problems during complete import (ff3d40d)
  • pfapi: implement deletion of obsolete data during sync (5f896c9)
  • pfapi: implement different sync folder for dev (0df2475)
  • pfapi: implement local file sync for android (2e4bea0)
  • pfapi: implement lock file (d407d67)
  • pfapi: implement one file sync for local file sync providers (1e13c66)
  • pfapi: implement rev map check (0bc89eb)
  • pfapi: implement transformBeforeDownload (904c5e2)
  • pfapi: implement transformBeforeUpload (50c49f0)
  • pfapi: implement validation and repair (bd1c692)
  • pfapi: improve (b1c1f8f)
  • pfapi: improve android dropbox (669da0d)
  • pfapi: improve backup handling (ff507ef)
  • pfapi: improve code (5a3ab87)
  • pfapi: improve database (e00781b)
  • pfapi: improve dropbox (230e8de)
  • pfapi: improve electron file sync (0e59ff7)
  • pfapi: improve error and tmp backup handling (b03cfcd)
  • pfapi: improve error handling (57c2522)
  • pfapi: improve error handling for dropbox api (12d1307)
  • pfapi: improve error handling for dropbox api (0f8769c)
  • pfapi: improve error structure (88c25c6)
  • pfapi: improve etag handling for webdav (8203080)
  • pfapi: improve file sync (b4e627e)
  • pfapi: improve initial experience for electron file sync (d58d5d7)
  • pfapi: improve isSyncInProgress$ and global spinner handling (91cdf9f)
  • pfapi: improve logging (4f4a11f)
  • pfapi: improve logging and credentials store (cb29307)
  • pfapi: improve migration and avoid potential error cases (4e0940f)
  • pfapi: improve migration experience 2 #4137 (5fd88ec)
  • pfapi: improve migration experience for electron (cb2c556)
  • pfapi: improve on configuring and saving the different types of sync settings (bb0b57e)
  • pfapi: improve on custom webdav solution to use head instead of propfind (1182f41)
  • pfapi: improve on imex view service (0a0a6d8)
  • pfapi: improve on pfapi init (691123d)
  • pfapi: improve on snack (c538c5b)
  • pfapi: improve on validations (a9e722a)
  • pfapi: improve on various sync cases (7689595)
  • pfapi: improve pfapi as persistence provider (48ba8da)
  • pfapi: improve pfapi service (f216a0b)
  • pfapi: improve private config interface (4807bc7)
  • pfapi: improve provider init (196d041)
  • pfapi: improve structure (8c0abaf)
  • pfapi: improve structure for validation stuff (8686879)
  • pfapi: improve sync button state (8c5ed3e)
  • pfapi: improve sync error handling (1ddfcd1)
  • pfapi: improve sync service and fix tests (5bf22e5)
  • pfapi: improve typing (3e29554)
  • pfapi: improve typing (e13098c)
  • pfapi: improve typing 2 (67e540d)
  • pfapi: improve validity check message (dae2f3d)
  • pfapi: improve webdav error handling (646d639)
  • pfapi: just delete stray backup if not restored (70ff1eb)
  • pfapi: make android file sync work (a8de103)
  • pfapi: make app reload model changes after downloading remote (4ddbbba)
  • pfapi: make basic auth flow work for dropbox (040f783)
  • pfapi: make basic webdav work (87b5875)
  • pfapi: make clear clearDatabaseExceptLocalOnly work (ce0475e)
  • pfapi: make complete data import work (34197e5)
  • pfapi: make compression work (8eae3dc)
  • pfapi: make data repair stuff work better (cc778f8)
  • pfapi: make decryption work and ask for password if wrong (1e12417)
  • pfapi: make decryption work and ask for password if wrong (2b430d8)
  • pfapi: make decryption wrong password cases work smoothly (992c1f1)
  • pfapi: make edge cases work (0fdc6e1)
  • pfapi: make encryption work (65ad786)
  • pfapi: make execAction and getById work again (dd4eb58)
  • pfapi: make file import work again as it should (3867809)
  • pfapi: make get model ids to update work better (ab80273)
  • pfapi: make initial sync work again (9f47035)
  • pfapi: make isCurrentProviderInSync$ work (ad8ad3b)
  • pfapi: make it work for firefox (ba99fa6)
  • pfapi: make legacy data import work (b121d8a)
  • pfapi: make life updates for sync form work (6eae2e9)
  • pfapi: make migration work (6f1b894)
  • pfapi: make most basic validations via typia work (3d132f1)
  • pfapi: make removing files work for local file sync (d7def28)
  • pfapi: make rev model update work as it should (32df74b)
  • pfapi: make saving private sync settings work (a64536d)
  • pfapi: make super basic data uploading work (3ee4f55)
  • pfapi: make super basic electron file sync work (0c307df)
  • pfapi: make sure sync model data is valid (44f3988)
  • pfapi: make sync credential store work (7b6cf28)
  • pfapi: make sync file prefix work (fbb4f4c)
  • pfapi: make sync status work (01b0719)
  • pfapi: make sync trigger work again (1b127ea)
  • pfapi: make updating local data work (b767549)
  • pfapi: move task repeat stuff to main file model (a461f60)
  • pfapi: outline actual integration and fix alot of errors (b2bd4f7)
  • pfapi: outline all the model ctrl stuff (e9f469a)
  • pfapi: outline all the stuff (ce2b0ca)
  • pfapi: outline basic database stuff (bca12d6)
  • pfapi: outline cascading mode (005ca99)
  • pfapi: outline client id generation (c665db4)
  • pfapi: outline client id stuff (a984cb8)
  • pfapi: outline data assembly (3169eec)
  • pfapi: outline local file sync as provider (ac99338)
  • pfapi: outline model version check (9257986)
  • pfapi: outline new time tracking model (96172de)
  • pfapi: outline pfapi dropbox (d53e261)
  • pfapi: outline solution for persisting model version (02f781a)
  • pfapi: outline sync provider interface (6ce0640)
  • pfapi: outline sync service update local (399891c)
  • pfapi: outline sync service update remote and more (8d650ed)
  • pfapi: outline update local (e53e0ef)
  • pfapi: outline using pfapi for all models (4314a47)
  • pfapi: prepare better android file sync (8cdd24e)
  • pfapi: prepare better handling of credentials (a862f5e)
  • pfapi: prepare conflict resolution (b2fb6dd)
  • pfapi: prepare cors skip headers for calendar requests (6d13abc)
  • pfapi: prepare data import (688e664)
  • pfapi: prepare fixing dataImport service (4262738)
  • pfapi: prepare getSyncStatusFromMetaFiles (e9f7542)
  • pfapi: prepare validation (069b4f3)
  • pfapi: prepare validation and data repair (efd36cb)
  • pfapi: prevent electron to hang on startup (5c4b6cb)
  • pfapi: prevent endless loop during backup import (c6f03b6)
  • pfapi: prevent full data from bein uploaded to meta file (56ab3cd)
  • pfapi: re-structure validation fns (95567c2)
  • pfapi: reduce lgos (7b128e6)
  • pfapi: remove alert (bae3879)
  • pfapi: remove axios dependency from dropbox api (2ec5490)
  • pfapi: remove data import service completely (490018d)
  • pfapi: remove direct bindings from pfapi service in favor of direct access and fix unit tests (1c6a428)
  • pfapi: remove imex view handling for now (da45494)
  • pfapi: remove legacy stuff for sync (c06f0a2)
  • pfapi: remove multi file mode to make things easier (a760cb0)
  • pfapi: remove testing thresholds for archive flush (69e1062)
  • pfapi: remove ui property on archiving (809893b)
  • pfapi: rename (ad3cad6)
  • pfapi: rename credentials to private cfg (40275ae)
  • pfapi: replace persistenceService completely with pfapi (fec3255)
  • pfapi: restructure files (93ae1aa)
  • pfapi: save encryption key privately (3141be4)
  • pfapi: save encryption key privately 2 (7649288)
  • pfapi: simplify validation (b25dbd7)
  • pfapi: solve namespacing much better (6786e3e)
  • pfapi: speed up things as much as possible (ff88f81)
  • pfapi: split up local and remote meta types and make most basic stuff work (135f82f)
  • pfapi: use createValidate (accc982)
  • pfapi: use md5 hash also for electron file sync (c8dc21a)
  • pfapi: use meta file as lock file replacement (584882d)
  • pfapi: use pfapiService instead of persistence (50001c1)
  • pfapi: wip make stuff work halfway (f7c1d3b)
  • pfapi: wip private credential store (1515a71)
  • pfapi: work around edge case (4bc0626)
  • pfapi: work around initial load problem on android and electron (e50c22d)
  • remove android permanent notification stuff (f818367)
  • sync whenever app goes to background on mobile (df67f4a)
  • task: also cleanup empty notes (c959250)
  • task: improve ShowSubTasksMode model by renaming it and reducing data by allowing undefined (fb3a381)
  • timeTracking: add cleanup for timeTracking data on project or tag deletion (2cf6ee7)
  • timeTracking: add vals for testing (b2b52fa)
  • timeTracking: adjust flushing logic once more (c7439c6)
  • timeTracking: also make break stuff to tt model (8990e95)
  • timeTracking: also migrate legacy tasks without doneOn (82e01d6)
  • timeTracking: avoid empty object creation (6890a52)
  • timeTracking: be a bit more lenient for data repair script (fd6d389)
  • timeTracking: eliminate quirks for sort data to flush functions (6e3eb9a)
  • timeTracking: flush parent and child tasks always together to oldArchive (ae777b5)
  • timeTracking: implement flushing mechanism 1 (1ae7d1b)
  • timeTracking: implement flushing mechanism 2 (4fb5f9c)
  • timeTracking: implement new taskArchive service (d5ef1d8)
  • timeTracking: improve code (b917ca0)
  • timeTracking: improve initial migration behavior (15898f8)
  • timeTracking: improve merging code (c245088)
  • timeTracking: improve model (5cb0858)
  • timeTracking: improve new taskArchiveService (a2bdd2b)
  • timeTracking: make also task archive stuff work in a smart and resource efficient way (62943a6)
  • timeTracking: make archive update trigger work as expected (10fbc71)
  • timeTracking: make getBreakNrForProject$ and getBreakTimeForProject$ work again (514aea1)
  • timeTracking: make persisting data work as it should (cf20e14)
  • timeTracking: make project and tag related data deletion work (f30718d)
  • timeTracking: make store stuff work for new project/tag (cfa6814)
  • timeTracking: make TTWorkContextData members optional (to save space) (a0e0b22)
  • timeTracking: migrate project and tag to new model 1 (ec4a08a)
  • timeTracking: minimize disk space usage (38fcb10)
  • timeTracking: move addTimeSpent to timeTracking actions (5441bba)
  • timeTracking: outline cross model migrations (03534d4)
  • timeTracking: outline flush to archive mechanism (f18a0b6)
  • timeTracking: outline new state (eae4ea4)
  • timeTracking: outline updating both archives (7b75b9d)
  • timeTracking: prepare pfapi stuff for migration (b584c82)
  • timeTracking: prepare pfapi stuff for migration (cd1ecf5)
  • timeTracking: rename archive to archiveYoung (ce5f7f6)
  • timeTracking: replace taskArchive everywhere (dd16cd8)
  • timeTracking: slightly improve stats fallback (e5ec28e)

12.0.5 (2025-04-12)

Bug Fixes

  • android: status bar for all (6d62706)

12.0.4 (2025-04-12)

Bug Fixes

  • android: status bar for android sdk 30 (ab9d2a3)

12.0.3 (2025-04-05)

Bug Fixes

12.0.2 (2025-04-03)

Bug Fixes

Features

  • add track time sound configuration and notifications (74827cc)
  • hide remove from today button for today list #4101 (f7cf56f)
  • update translations (fd884ce)

12.0.1 (2025-03-14)

Bug Fixes

  • add button styling on schedule page (cb7ae57)
  • add button styling on schedule page (e35a95d)
  • also fix moving calendar events when they already have been added #3933 (fea999c)
  • asking at wrong point to delete dropbox token (3f4e689)
  • avoid error due to get Voices (be602ec)
  • Cannot find focus el #4091 (69d424a)
  • Cannot find focus el #4091 (680b07a)
  • clickable area for task title (c47addd)
  • drop attachment on task not working anymore (6f22c9c)
  • drop attachment on task not working anymore (d7b9ce9)
  • Eisenhauer (a1e69b1)
  • Eisenhauer (8049a40)
  • focus mode markdown height (734feeb)
  • focus mode task title styling (dd3235b)
  • focus notes not being scrollable (83a8306)
  • focusMode: several quirks (ddd822b)
  • handle github api case when issue body is null or undefined #4022 (eecd632)
  • idle: not shown checkbox icon taking up space (caec7d2)
  • inline-multiline-input.component (091d727)
  • invalid str replacer id #4019 (71707de)
  • issues moved from backlog and other projects on auto-poll #3933 (42c6617)
  • jira: no extension error showing critical error modal (5f4cb67)
  • jira: no extension error showing critical error modal (9936b80)
  • minor memory leak (1d8693a)
  • minor timing issue for flowtime (e27169a)
  • not showing sync complete correctly (4960cd3)
  • possibly improve svg icon situation (6f75df2)
  • project id not found error (58dac66)
  • schedule dialog time removed for today task case #4059 (a331805)
  • side nav hidden forever #3204 (666b1eb)
  • side nav hidden forever #3204 (cc151d1)
  • simpleCounter: account for simple counter streak config not always being defined #4100 (44e6420)
  • simpleCounter: account for simple counter streak config not always being defined #4100 (df3ea4d)
  • turkish translation (085d3f7)
  • turkish translation (83b2e90)
  • various minor stuff (1e61262)
  • various minor stuff (fe2b4c8)
  • wrong date issue #3934 (11a7dde)
  • wrong hint for reschedule button (b532f4d)
  • wrong hint for reschedule button (ed6d62c)

Features

  • account for bookmark change in model version (5610b79)
  • account for bookmark change in model version (2f07b0b)
  • add animation for focus mode (e1701ae)
  • add animation for stopwatch (59c28ca)
  • add celebration ani for focus session done (9dd2837)
  • add default sort order for banners (fb9f8e5)
  • add default sort order for banners (c901112)
  • add task menu to quickly toggle tags (467e812)
  • add task menu to quickly toggle tags (b48a855)
  • allow adding new tags from context menu (b180a11)
  • allow adding new tags from context menu (6cfccae)
  • allow adding new tags from quick menu (e3d7f23)
  • allow adding new tags from quick menu (b71752f)
  • allow for repeatable formly sections to be sorted (360a1fc)
  • allow for repeatable formly sections to be sorted (4693e17)
  • beautify focus session done page (5634eac)
  • better info txt (7770b4b)
  • boards: add formly dynamic tag edit (016a0a4)
  • boards: add option to limit to parent tasks (95526f8)
  • boards: add option to limit to parent tasks (53acf7a)
  • boards: also handle tags correctly when moving from list to list via add button (756d79f)
  • boards: also show scheduled with reminder case for tasks (dfb9bd6)
  • boards: also show scheduled with reminder case for tasks (bca2c98)
  • boards: also show total estimate for board (fcdc788)
  • boards: also show total estimate for board (9a17169)
  • boards: always show today tag (cbfb8e5)
  • boards: better eisenhower and kanban defaults (23b6499)
  • boards: better eisenhower and kanban defaults (b4c3d5e)
  • boards: filter out already added tasks from add task inline btn (e42bfbd)
  • boards: handle tag selection edge case (8bbc692)
  • boards: hide panel tags for panel (c78e0ff)
  • boards: improve missing tags message (1287482)
  • boards: improve missing tags message (af95486)
  • boards: improve on form (dfa1b3f)
  • boards: improve panel dialog mobile styling (790a983)
  • boards: improve panel dialog mobile styling (1316806)
  • boards: improve responsive styles (83cd26d)
  • boards: improve styling for header totals (da1606a)
  • boards: improve styling for header totals (9da05f0)
  • boards: increase column min width (5ab1e00)
  • boards: increase column min width (01806d5)
  • boards: lazy load (867a689)
  • boards: lazy load (3da825f)
  • boards: make add task button work (167f5af)
  • boards: make boards editable (bf9733f)
  • boards: make drag & drop inserting at index work (d585952)
  • boards: make droppable area full height (09234b2)
  • boards: make droppable area full height (fbd3f5e)
  • boards: make everything translatable (e9e38a8)
  • boards: make grid at least full height (fa3fea4)
  • boards: make grid at least full height (4466643)
  • boards: make most basic kanban work (171d58b)
  • boards: make much better negative handling work (703d6c9)
  • boards: make problem case work (3782de8)
  • boards: make project and scheduled or not work (ddf14a4)
  • boards: make project and scheduled or not work (fee5781)
  • boards: make saving new boards work (a21fc5d)
  • boards: make super basic drag & drop work (963701a)
  • boards: make super basic eisenhower matrix work (4f9de48)
  • boards: navigate to newly added board after adding it (109d992)
  • boards: only make number of columns configurable (44c6a68)
  • boards: only update if necessary on drop (bcf0dfd)
  • boards: outline boards feature (225f97e)
  • boards: outline component structure and model (948595a)
  • boards: outline most basic form for adding boards (4788918)
  • boards: persist last active board (0da0cf1)
  • boards: persist sorted panel task order (2803f7e)
  • boards: prepare logic for persisting order (bc070d7)
  • boards: prepare translatable content (0a0556b)
  • boards: replace done state with radio to save space (0e8992a)
  • boards: respect add to top or bottom for add task bar (4af1c2c)
  • boards: show scheduled button and badge (2b2e3a9)
  • boards: show today tag for boards (d9af59e)
  • boards: translate dynamic stuff (89ad74e)
  • clean logging (8cf6f28)
  • cleanup (916c630)
  • cleanup legacy bookmark feature (40c0d4f)
  • cleanup legacy bookmark feature (80721ad)
  • don't show done page again after hiding overlay (e9e4b11)
  • extract to component and allow space for toggle without closing for toggle task menu (c96f654)
  • extract to component and allow space for toggle without closing for toggle task menu (066f5dd)
  • focusMode: better integrate idle case (5bfb6bc)
  • focusMode: better integrate idle case 2 (d18a2c9)
  • focusMode: better progress circle ani (e7abb62)
  • focusMode: make translatable (f61c261)
  • focusMode: make translatable (caf6ca6)
  • get last focus mode mode from LS (67ef5c0)
  • hande edge case (7ec8c67)
  • handle file sync edge case (f0f167d)
  • handle file sync edge case (bc590fa)
  • handle session done case for focus mode from banner (1cfaf99)
  • i18n: add gtp translations (a246146)
  • i18n: add gtp translations (7b3f582)
  • i18n: add other machine translations (3ce5a90)
  • i18n: add other machine translations (150a236)
  • i18n: improve translations (1d04351)
  • i18n: improve translations (1ce40a3)
  • implement banner first draft (5488d78)
  • improve auth token dialog behavior (1e8ad29)
  • improve focus mode responsive styles (ba62e15)
  • improve focus mode styling (73dd2aa)
  • improve on progress circle (2483642)
  • improve repeat section styling (2d17556)
  • improve repeat section styling (3d23d6a)
  • improve responsive styles for focus mode (e2f9112)
  • improve sync form (014d8bc)
  • increase model version (c5bf1e2)
  • increase model version (1df4114)
  • make basic flowtime work (9dcf154)
  • make in sync status show better and show icon if offline (e7c03c3)
  • make task data smaller (3113ad0)
  • migrate progress circle to signals (1edd09d)
  • only show banner if session is currently running (0f51386)
  • outline flowtime (b0edb32)
  • polish notes panel for focus mode (d7f6461)
  • preload all svg icons as inline icons to prevent errors when going offline (2eba584)
  • prevent removing reminder from no tag/no project task (3ffa912)
  • prevent zooming in page involuntarily (14db442)
  • remove super old legacy issueData (e529f0c)
  • show checkmark for sync icon if in sync (585b0a4)
  • sync: always show sync button and open cfg dialog if not configured already (ba6ac28)
  • tag toggle menu also to task context menu (d2ce567)
  • tag toggle menu also to task context menu (846cf81)
  • update sync dialog text and add translations (d498ff9)
  • use colored flame as daily summary streak ico (a35301f)
  • use colored flame as daily summary streak ico (15788e7)
  • use drag handle for notes to improve scrolling on mobile (fdc68fd)
  • use drag handle for notes to improve scrolling on mobile (34a47f3)

12.0.0 (2025-03-07)

Bug Fixes

  • add button styling on schedule page (e35a95d)
  • also fix moving calendar events when they already have been added #3933 (fea999c)
  • asking at wrong point to delete dropbox token (3f4e689)
  • avoid error due to get Voices (be602ec)
  • clickable area for task title (c47addd)
  • focus mode markdown height (734feeb)
  • focus mode task title styling (dd3235b)
  • focus notes not being scrollable (83a8306)
  • focusMode: several quirks (ddd822b)
  • handle github api case when issue body is null or undefined #4022 (eecd632)
  • idle: not shown checkbox icon taking up space (caec7d2)
  • inline-multiline-input.component (091d727)
  • invalid str replacer id #4019 (71707de)
  • issues moved from backlog and other projects on auto-poll #3933 (42c6617)
  • minor memory leak (1d8693a)
  • minor timing issue for flowtime (e27169a)
  • not showing sync complete correctly (4960cd3)
  • possibly improve svg icon situation (6f75df2)
  • project id not found error (58dac66)
  • side nav hidden forever #3204 (cc151d1)
  • wrong date issue #3934 (11a7dde)

Features

  • add animation for focus mode (e1701ae)
  • add animation for stopwatch (59c28ca)
  • add celebration ani for focus session done (9dd2837)
  • allow for repeatable formly sections to be sorted (4693e17)
  • beautify focus session done page (5634eac)
  • boards: add formly dynamic tag edit (016a0a4)
  • boards: add option to limit to parent tasks (53acf7a)
  • boards: also handle tags correctly when moving from list to list via add button (756d79f)
  • boards: also show scheduled with reminder case for tasks (bca2c98)
  • boards: also show total estimate for board (9a17169)
  • boards: always show today tag (cbfb8e5)
  • boards: better eisenhower and kanban defaults (b4c3d5e)
  • boards: filter out already added tasks from add task inline btn (e42bfbd)
  • boards: handle tag selection edge case (8bbc692)
  • boards: hide panel tags for panel (c78e0ff)
  • boards: improve missing tags message (af95486)
  • boards: improve on form (dfa1b3f)
  • boards: improve panel dialog mobile styling (1316806)
  • boards: improve responsive styles (83cd26d)
  • boards: improve styling for header totals (9da05f0)
  • boards: increase column min width (01806d5)
  • boards: lazy load (3da825f)
  • boards: make add task button work (167f5af)
  • boards: make boards editable (bf9733f)
  • boards: make drag & drop inserting at index work (d585952)
  • boards: make droppable area full height (fbd3f5e)
  • boards: make everything translatable (e9e38a8)
  • boards: make grid at least full height (4466643)
  • boards: make most basic kanban work (171d58b)
  • boards: make much better negative handling work (703d6c9)
  • boards: make problem case work (3782de8)
  • boards: make project and scheduled or not work (fee5781)
  • boards: make saving new boards work (a21fc5d)
  • boards: make super basic drag & drop work (963701a)
  • boards: make super basic eisenhower matrix work (4f9de48)
  • boards: navigate to newly added board after adding it (109d992)
  • boards: only make number of columns configurable (44c6a68)
  • boards: only update if necessary on drop (bcf0dfd)
  • boards: outline boards feature (225f97e)
  • boards: outline component structure and model (948595a)
  • boards: outline most basic form for adding boards (4788918)
  • boards: persist last active board (0da0cf1)
  • boards: persist sorted panel task order (2803f7e)
  • boards: prepare logic for persisting order (bc070d7)
  • boards: prepare translatable content (0a0556b)
  • boards: replace done state with radio to save space (0e8992a)
  • boards: respect add to top or bottom for add task bar (4af1c2c)
  • boards: show scheduled button and badge (2b2e3a9)
  • boards: show today tag for boards (d9af59e)
  • boards: translate dynamic stuff (89ad74e)
  • clean logging (8cf6f28)
  • cleanup (916c630)
  • don't show done page again after hiding overlay (e9e4b11)
  • focusMode: better integrate idle case (5bfb6bc)
  • focusMode: better integrate idle case 2 (d18a2c9)
  • focusMode: better progress circle ani (e7abb62)
  • focusMode: make translatable (caf6ca6)
  • get last focus mode mode from LS (67ef5c0)
  • hande edge case (7ec8c67)
  • handle session done case for focus mode from banner (1cfaf99)
  • i18n: add gtp translations (7b3f582)
  • i18n: add other machine translations (150a236)
  • i18n: improve translations (1ce40a3)
  • implement banner first draft (5488d78)
  • improve auth token dialog behavior (1e8ad29)
  • improve focus mode responsive styles (ba62e15)
  • improve focus mode styling (73dd2aa)
  • improve on progress circle (2483642)
  • improve repeat section styling (3d23d6a)
  • improve responsive styles for focus mode (e2f9112)
  • improve sync form (014d8bc)
  • increase model version (1df4114)
  • make basic flowtime work (9dcf154)
  • make in sync status show better and show icon if offline (e7c03c3)
  • make task data smaller (3113ad0)
  • migrate progress circle to signals (1edd09d)
  • only show banner if session is currently running (0f51386)
  • outline flowtime (b0edb32)
  • polish notes panel for focus mode (d7f6461)
  • preload all svg icons as inline icons to prevent errors when going offline (2eba584)
  • prevent removing reminder from no tag/no project task (3ffa912)
  • prevent zooming in page involuntarily (14db442)
  • remove super old legacy issueData (e529f0c)
  • show checkmark for sync icon if in sync (585b0a4)
  • sync: always show sync button and open cfg dialog if not configured already (ba6ac28)
  • update sync dialog text and add translations (d498ff9)
  • use colored flame as daily summary streak ico (15788e7)

11.1.3 (2025-02-07)

Bug Fixes

  • also allow to move repeatable tasks to other project from context menu #3929 (b64d003)
  • compression by downgrading lz-string (eb22560)
  • endless snacks (374db23)
  • gitlab issue tracking submit dialog opening #3902 (a22e255)
  • issuePanel: sort items by start time correctly (bd67a0b)
  • placeholder position for multiline-input (ce53ce2)
  • simpleCounter: today not always displayed on simple counter dialog (ff026c0)
  • taskDetailPanel: prevent back when open (66790a4)
  • textarea height not always being full height #3893 (f20f88f)
  • throwing error on arrow left #3917 (ac483a5)
  • tpl errors (66b6fc4)
  • validation msg #3885 (f8e65ee)

Features

  • add better animation for day finish (c6ade42)
  • add info about the mew issue provider location #3770 (9be2d06)
  • add new setting of default position of new tasks (fbf7e40)
  • add super simple version of daily summary note feature (102556a)
  • also add browser language to simple meta (d279f32)
  • also remember last task list mode on keyboard combo (fe1ea8a)
  • auto hide time estimate exceeded banner when tracking to task is stopped (f0e60f7)
  • change txt (b1fbe08)
  • delay celebration animation at day end (06c9f02)
  • disable not implemented transition option for Jira and OpenProject #3900 (17962be)
  • further improve daily summary note (aa6ff52)
  • further improve daily summary note 2 (bf6ffd8)
  • i18n: add missing translations (56d5fa1)
  • i18n: it adjustments (be341fa)
  • i18n: remove unused (a724547)
  • improve checkbox add for markdown (283a7e1)
  • improve edit mode switch (dbd24f0)
  • improve error handling so more people actually post the additional error info (ebae861)
  • increase model version to account for new compression mode (31c9b05)
  • limit clickable markdown checkbox area to checkbox itself (7f85769)
  • only show undone tasks nr in side nav (e32a189)
  • polish daily summary note and skip snack for updates (f864c03)
  • polish day finish ani (246e43c)
  • remove legacy migration (f99dbef)
  • remove project archiving code (9b28d07)
  • remove validity check for missing reminders as it is not a big problem (90107c8)
  • save last used new task position in localStorage (770cc19)
  • show markdown controls on touch devices (8619dc8)
  • simpleCounter: add basic config for streak tracking (8633b00)
  • simpleCounter: add chart to simple counter edit dialog (fda4ba7)
  • simpleCounter: add cool success animation (e209324)
  • simpleCounter: add migration script (1f844b0)
  • simpleCounter: add missing translations for dialog (e65c909)
  • simpleCounter: add translations (1e7c768)
  • simpleCounter: also change icon when min value was reached for the day (731cdba)
  • simpleCounter: also show current streak duration (6d1566c)
  • simpleCounter: also show current streak duration in edit modal (c5491e4)
  • simpleCounter: count streak from yesterday, if not enough for today yet (2af7709)
  • simpleCounter: fill in missing days in graph (89b27b7)
  • simpleCounter: improve (575b258)
  • simpleCounter: improve celebration (d03db5f)
  • simpleCounter: improve dialog (a2df274)
  • simpleCounter: improve streak indication in dialog (e732615)
  • simpleCounter: improve styling for buttons (81edb74)
  • simpleCounter: integrate simple counters into daily summary (fffa211)
  • simpleCounter: make simple counter items the same size (3178e4f)
  • simpleCounter: make weekdays configurable (b3e94c8)
  • simpleCounter: make weekdays configurable and consider streak days (47dc2e8)
  • simpleCounter: new confetti via component (bc6cbd5)
  • simpleCounter: only show checkmarks for mouse primary devices (ebaa569)
  • simpleCounter: outline model (b5058b9)
  • simpleCounter: polish simple counter form (ec95d36)
  • simpleCounter: remove iconOn and simplify model (25de090)
  • simpleCounter: rename feature (0cd5333)
  • simpleCounter: sort data in dialog and limit to 28 entries (68eb229)
  • ui: add keyboard navigation for confirmation dialog box focusing the next button with left,right arrow keys (1a1e5cc)
  • update meta str (9e5d619)
  • use fflate for compression instead (bfc6bbd)

Reverts

  • Revert "feat: add new setting of default position of new tasks" (58ecb26)

11.1.2 (2025-01-10)

Bug Fixes

  • add proper fallback for missing locales #3842 (3f1e0ca)
  • also display value for RepeatedCountdownTimer on daily summary and quick history (f72a2ce)
  • autofix data for problem #3848 (ed18621)
  • can't highlight text inside task textarea #3724 (c0b60bf)
  • cdk-overlay-container on android (20a7de4)
  • error for jira sub tasks and improve error handling #3836 #3829 (0c07666)
  • prevent actual error when deleting project #3848 (07c3222)
  • time position for repeatable on planner (85ba271)

Features

  • always use defaultProjectId when available even when on other project list #3850 (9012f95)
  • better handle case when current task is due #3855 (d9c75bf)
  • i18n: add chatgpt translations (77ad2f9)
  • i18n: add deepl translations (7731130)
  • i18n: add google translate translations (1577357)
  • i18n: add missing translations (68e12b5)
  • i18n: remove all unused translations (103d7ff)
  • i18n: sort all translations alphabetically (f73c8f0)
  • improve internationalization of dates (f050048)
  • improve language error handling and adjust test (4a50cb3)
  • prevent not listed languages from being activated #3842 (0f18d17)
  • show done tasks always last for select task suggestions (55bd485)
  • update translation (748d1ee)

11.1.1 (2025-01-05)

Bug Fixes

11.1.0 (2025-01-05)

Bug Fixes

  • add missing matPrefix and matSuffix (b6be01c)
  • add missing provider (3797916)
  • add task inline (d48e3d7)
  • also make open project transition work again #3779 (c4185a4)
  • error (d26a632)
  • error for open project when marking sub task as done #3779 (c45c0c7)
  • error for open project when marking task as done #3779 (333f81d)
  • error for search bar (b6b78a4)
  • error when navigating to daily summary (8c8fddf)
  • formly slider (9645652)
  • git issue search not working anymore (933030c)
  • idle dialog reset take a break checkmark not working as expected (aaca8d9)
  • issue panel error (8679ab2)
  • make calendar agenda work again (66d4c4c)
  • make sub task focus work again (ff6befe)
  • necessary directives not imported (95bc21a)
  • prevent all forms from reloading the current page (75101dd)
  • side panel ani triggering initially (4684738)
  • styling (c2334e0)
  • tag edit remove not showing (6fcfd18)
  • task summary table (ef5b78f)

Features

  • delete content and checklist add if default #3814 (b06f53c)
  • don't delete content on add checklist item #3814 (d20dca6)
  • improve emoji styling a bit #3558 (e2c88ee)
  • improve emoji support and add info #3558 (e3eb074)
  • improve google calendar url (14c5b73)
  • improve integrated issue search cases #3819 (d014ad4)
  • improve note dialog experience and prevent error (2998549)
  • improve office 365 help link (61142c4)
  • internationalize repeat instance created day label (8beac44)
  • make done options in select-task less prominent #3791 (0eeb0fa)
  • move add time spent for other day button up (b2f956b)
  • remove bookmark button and bookmark from paste to phase out feature (f18a0ac)
  • update task with all repeat cfg value after first making it repeatable #3101 (d915efb)
  • use mostly non-working fallback for jira on android to avoid error #3799 (8e5d0d9)

11.0.3 (2024-12-21)

Bug Fixes

  • android: android file sync not working #3782 (0cea914)
  • issue panel being opened on start (672ae67)
  • issueProvider: crash on task done and related #3779 (bc4123e)

Features

11.0.2 (2024-12-19)

Bug Fixes

Features

  • issue: go back to classic way of doing jira requests as it is more reliable (264ced7)
  • issue: improve error handling for backlog import (b3f7eb0)
  • issue: improve jira error handling (a33de8c)
  • issue: make post requests work for jira api (0e892dd)

11.0.1 (2024-12-19)

Bug Fixes

  • don't reopen last selected task on reload (a579136)
  • github api requests not working anymore (61f6bc5)
  • No issueProviderId or type given #3771 (5cc8370)
  • today's notes not being sortable (ee2caae)
  • warnings (54fa772)

Features

  • also connect keyboard controls (9f9c89c)
  • hide edit tags from context menu (299af17)
  • improve styling for new tag edit (56e8d59)
  • integrate week into daily summary review (5daf21d)
  • make tags actually editable (f006398)
  • migrate bookmarks drag and drop to cdk drag and drop (292b5d2)
  • outline most basic tag input component for side panel (816f812)
  • polish new tag edit component (d130d8e)
  • reduce number of dev logs (1e6fec2)
  • remove dragula dependency completely (5adb09f)
  • replace dragula with cdk drop for notes (0df9e6b)

11.0.0 (2024-12-16)

Bug Fixes

Features

  • add better handling for when trying to schedule to today task to today (sarah's case) (bc275c1)
  • add info about total tasks planned for day when scheduling tasks (a802d46)
  • android: also make gitlab requests work (6bd36f0)
  • android: make jira get requests work for android (16628a3)
  • android: properly disable service worker for android as it does not always work (e4d95cb)
  • improve durations input format #3736 (6325254)
  • improve scheduled snack (5410ef5)
  • improve snack (7ebaaed)
  • improve styling (dc48f2b)
  • issueProvider: add ani to issue list (6b98083)
  • issueProvider: add cross-origin warning (38597d2)
  • issueProvider: cleanup gitlab 1 (a3b2675)
  • issueProvider: hide project for gitlab issue (844c67a)
  • issueProvider: improve adjust order (f058b6b)
  • issueProvider: improve error handling (987c374)
  • issueProvider: improve gitlab config form (1938023)
  • issueProvider: improve header manipulation and also change jira way of authentication (0c93cfe)
  • issueProvider: improve styling (dbed089)
  • issueProvider: improve styling 2 (c42bbcb)
  • issueProvider: make basic gitlab stuff work again #3300 (0a6a640)
  • issueProvider: make issue provider sorting work better (6ab0356)
  • issueProvider: make scroll bar styling work (86d1dba)
  • issueProvider: make snack work (a33736c)
  • issueProvider: remove legacy issueIds for GitLab issue tasks (2e263be)
  • make context menu quick access schedule work similar to schedule dialog (6b439c6)
  • only show project additional button, when there are projects (e5e62b0)
  • remove confirmation before migrating (716aad3)
  • simpleCounter: remove auto count stuff (ae54c31)
  • xLevelSubTasks: add required parsers (ef2a5f2)
  • xLevelSubTasks: add very basic sub sub task mode (c80643f)

Reverts

  • Revert "build: update dep" (4aa07b7)
  • Revert "build: downgrade dep again to fix build" (261c927)

10.3.0-rc.3 (2024-12-07)

Bug Fixes

  • edge case when creating new tags together with existing tags in short syntax (c1d608a)
  • issueProvider: migration leading to double entries for providers (dbe7c68)
  • issueProvider: migration leading to double entries for providers 2 (b6cd302)

Features

  • calendar: add agenda view instead of search for calendar (ace57f4)
  • calendar: add feature to auto import current day events as tasks (04ddf34)
  • calendar: add migration for CALENDAR type to ICAL (c427bed)
  • calendar: add migration for calendars (4ace3b0)
  • calendar: add search for calendar items (cf5fabe)
  • calendar: also show time for agenda items (1e9b3e5)
  • calendar: check missing implementations for calendar service (ec98bf7)
  • calendar: cleanup translations (4ab21ed)
  • calendar: further improve config dialog (f4f8c41)
  • calendar: further improve config dialog 2 (2b2d7df)
  • calendar: handle edge case when adding calendar task (6933c75)
  • calendar: improve initials (f551f99)
  • calendar: improve styling (14361d4)
  • calendar: improve typing (c688bf1)
  • calendar: make test connection work (dc5a934)
  • calendar: migrate basic calendar functionality to issue providers (31d0915)
  • calendar: outline adding calendars like issue providers and add basic dialog (93c61db)
  • calendar: remove icon from calendar model (5089cf1)
  • calendar: rename CALENDAR type to ICAL (91712b3)
  • calendar: sort agenda by day (d6159cb)
  • calendar: unify add function for calendar events (c477ad4)
  • calendar: update shepherd tutorial with changes (6ceb38f)
  • change icons for adding tasks to backlog and today list (a6becb1)
  • get rid of moment for getWorklogStr (7d6dd25)
  • issueProvider: add ui for adding from add task bar (0f66ff8)
  • issueProvider: add ui for making providers sortable (5414351)
  • issueProvider: also save model when sorted (f7c7a87)
  • issueProvider: make issue providers sortable (044dd1c)
  • issueProvider: make searching all issue providers from bar work (1e04417)

10.3.0-rc.2 (2024-11-29)

10.3.0-rc.1 (2024-11-29)

10.3.0-rc.0 (2024-11-29)

Features

  • issueProvider: add basic edit dialog (4b60e52)
  • issueProvider: add better url regex (5fb65e2)
  • issueProvider: add caption and shortcut (08c1cc7)
  • issueProvider: add collapsible section for github (738377e)
  • issueProvider: add collapsible sections for more providers (2530953)
  • issueProvider: add dedicated setup tab (c911520)
  • issueProvider: add info about already added items (2ff3f82)
  • issueProvider: add info for jira extension (a60068d)
  • issueProvider: add initials to distinguish different issueProviders of the same type (337e582)
  • issueProvider: add link to issue preview items (f224b26)
  • issueProvider: add loading spinner (2eac1b9)
  • issueProvider: add migration from project to issueProvider (6d62c20)
  • issueProvider: add missing (b444c22)
  • issueProvider: add missing (fae2108)
  • issueProvider: add pin search query functionality (ec5a357)
  • issueProvider: add search query info (5896746)
  • issueProvider: add store stuff for issue provider feature (361fefd)
  • issueProvider: allow for basic config dialog (c3346f1)
  • issueProvider: allow moving issue tasks to a different project (a42b1d3)
  • issueProvider: also poll issues for changes initially (ac9708b)
  • issueProvider: also trigger search when issue provider config was updated (d139b7c)
  • issueProvider: autofocus search bar (470bc45)
  • issueProvider: avoid error for jira (ce04c74)
  • issueProvider: avoid potential issue (d176a21)
  • issueProvider: better browser experience (069cda7)
  • issueProvider: check to restore or move issue task before adding them (8dfe8c3)
  • issueProvider: disable drag and drop for now (f87111d)
  • issueProvider: disable web security again (027fbff)
  • issueProvider: don't autofocus search bar on mobile (1580c33)
  • issueProvider: draft 1 (937598c)
  • issueProvider: draft 2 (df064b1)
  • issueProvider: draft 3 (5163912)
  • issueProvider: draft 4 (23f61ad)
  • issueProvider: enable old electron jira approach again (0e4c38a)
  • issueProvider: extract common stuff of issue providers to shared model (af2541d)
  • issueProvider: feat add test button (a9575fa)
  • issueProvider: feat make most basic issue add via drag and drop work (32519ac)
  • issueProvider: filter out already added issues (56ca477)
  • issueProvider: hide pin when there is no search term and no pinned search (70077bb)
  • issueProvider: improve adding to list (668dd65)
  • issueProvider: improve error handling (c2d63db)
  • issueProvider: improve issue item styling (108fcaf)
  • issueProvider: improve link (9a97d50)
  • issueProvider: improve log for legacy (e01924e)
  • issueProvider: improve log for legacy (adc9ac1)
  • issueProvider: improve migrations (1195fcb)
  • issueProvider: improve msg (c576cd3)
  • issueProvider: improve performance and fix gitea initials (f84236f)
  • issueProvider: improve styling (1d01ccd)
  • issueProvider: improve ui (e7bbd27)
  • issueProvider: indicate done issues in list (3cdfe78)
  • issueProvider: make adding issues work (e6cba1b)
  • issueProvider: make adding issues work correctly (96bae7a)
  • issueProvider: make auto import issues work (abb5d12)
  • issueProvider: make auto poll changes more efficient (b35b742)
  • issueProvider: make build work again (4bb1433)
  • issueProvider: make default project work and fix some quirks (628c470)
  • issueProvider: make disabling issue providers work (3de592d)
  • issueProvider: make gitlab stuff work (08755d7)
  • issueProvider: make gitlab work again (7ad32d1)
  • issueProvider: make jira cfg work nicely (9d966ec)
  • issueProvider: make jira nad open project cfgs work much better (36215d6)
  • issueProvider: make migration work better (8c878cb)
  • issueProvider: make open issue button less prominent (2798328)
  • issueProvider: make open project cfg work nicely (15c713c)
  • issueProvider: make open project dialogs standalone (f66d434)
  • issueProvider: make open project work (a5685c4)
  • issueProvider: make other issue service stuff work again (ea61b96)
  • issueProvider: make scroll work correctly (be03c28)
  • issueProvider: make scrolling work (f2727b1)
  • issueProvider: make search work again (53e8a92)
  • issueProvider: make setup dialog and help section work (a631e46)
  • issueProvider: make side panel behavior work as intended (db5df1f)
  • issueProvider: make some of the jira stuff work (92c98c4)
  • issueProvider: make very basic jira config work (c0b1e76)
  • issueProvider: migrate open project track time dialog (9a3067d)
  • issueProvider: migrate various effects (4db9b78)
  • issueProvider: only show no result when searchTerm (bcb93fb)
  • issueProvider: prepare auto poll to backlog (009d16e)
  • issueProvider: prepare jira fallback search (65d063d)
  • issueProvider: prepare jql search (although we won't use it) (3bfa902)
  • issueProvider: proof of concept for dropping search items (2d199e0)
  • issueProvider: reduce margins from issue table (b53078b)
  • issueProvider: remove all initial setup dialogs and remove issueProviders from project model (0379af8)
  • issueProvider: remove jira search syntax link (2a45b4e)
  • issueProvider: remove self-signed certificate option as it seems very edge case (5d3458e)
  • issueProvider: render real providers (ed28f8d)
  • issueProvider: select current issue provider tab based on defaultProjectId (be4af82)
  • issueProvider: show default project (081e287)
  • issueProvider: show real issues (1386fc3)
  • issueProvider: simplify backlog import poll (2fd08a3)
  • issueProvider: simplify github integration 2 (5fba5e3)
  • issueProvider: simplify polling (b01f9df)
  • issueProvider: slightly improve github form (acd73be)
  • issueProvider: slightly improve jira form (36e5766)
  • issueProvider: slightly improve open project form (f0c862c)
  • issueProvider: switch from projectId to issueProviderId for issue providers (1e57e9c)
  • issueProvider: unlink orphaned issue task data (bf50eb4)
  • issueProvider: unlink tasks from issueData on provider deletion (7670667)
  • issueProvider: unset loading when search string is empty (16ed24a)
  • issueProvider: update tour with new issue provider stuff (cfe9a89)
  • issueProvider: upgrade project model version number to force upgrade (f5d6b8e)
  • issueProvider: use alternative approach for jira and electron (1c816f2)
  • issueProvider: use assertTruthy() to catch errors earlier (1704800)
  • issueProvider: use disabled instead of hideExpression for setting (28ddbd8)
  • issueProvider: use form ctrl instead of ngModel (70092fa)
  • update material icons (c15d8ff)
  • workaround typing issue (8724e05)

10.2.3 (2024-11-29)

Reverts

  • Revert "build: try different workaround for npm install issue" (d3af4d0)

10.2.2 (2024-11-29)

Reverts

  • Revert "build: remove nx workaround" (ecf0b6c)

10.2.1 (2024-11-29)

10.2.0 (2024-11-29)

Bug Fixes

  • correct notes toggle button color (fb03c4a)
  • crash when env var WEBDAV_BACKEND is not set (7d5ccbd)
  • error message not showing after unsuccessful import (b553319)
  • simpleCounter: duration (9c3b277)
  • sync: rev check code #3661 #3660 (03cd56c)
  • webDav: add workaround for MKCOL problem on android (b8e0551)
  • webDav: base url not working as expected #3617 (5bdc326)
  • wrong url parsing for marked (ff99310)

Features

  • allow adding of all RFC3986 uris as attachment type link #2775 (1e07c7b)
  • allow clicking of all RFC3986 uris #2775 (016210e)
  • allow clicking of all RFC3986 uris #2775 (9cfc304)
  • allow even shorter short syntax for scheduling tasks (e.g. @9 => 9:00) (23d41b7)
  • android: improve error handling in request interceptor 3657 (0ca62ef)
  • android: minimize app instead of close (c5b8f2e)
  • android: prepare auto builds (3b79312)
  • changes the separators when the user is typing (57d1d1a)
  • electron: fix weird typing issue (3f57265)
  • hide hidden projects from add task bar mention suggestions (b3e14e2)
  • hide hidden projects from add task bar mention suggestions (e69abdf)
  • hide hidden projects from add task bar mention suggestions (2e74f9c)
  • improve task component performance (possibly) (96df739)
  • only show countdown timer when active (795a7ab)
  • prevent case when task could be lost to the void (d4a583c)
  • remove legacy data warning (947f1d5)
  • repeatedTasks: autofill start time for scheduled tasks (ebf9a10)
  • repeatedTasks: autofill start time for scheduled tasks (eca9ffc)
  • repeatedTasks: autofill start time for scheduled tasks (09b8ad9)
  • show android version on settings page (3c27eb0)
  • show android version on settings page (6b39e2a)
  • show android version on settings page (d6d1bb3)
  • simpleCounter: add outline to countdown button when time is up (585d5de)
  • simpleCounter: add translations (545eb1f)
  • simpleCounter: add translations (25f3c88)
  • simpleCounter: add translations 2 (648d4f5)
  • simpleCounter: add translations 2 (442c412)
  • simpleCounter: improve repeat countdown button for session over (85dd788)
  • simpleCounter: improve repeat countdown button for session over (d1f5c1c)
  • simpleCounter: make config for new counter type work (487ea65)
  • simpleCounter: make config for new counter type work (d223041)
  • simpleCounter: make new simple counter type work (33a51ef)
  • simpleCounter: make new simple counter type work (a377bba)
  • simpleCounter: outline new type (a029718)
  • simpleCounter: outline new type (00fed99)
  • simpleCounter: use banner for new type instead of alert (17df405)
  • simpleCounter: use banner for new type instead of alert (b9b53fc)
  • sync: handle special edge case #3651 (3e9a56c)
  • task: show list of all tasks when adding unrecorded time #3666 (733177d)

10.1.1 (2024-11-06)

Bug Fixes

Features

  • android: improve error handling in request interceptor 3657 (e8c0b7f)
  • android: prepare auto builds (9008c22)
  • changes the separators when the user is typing (a6c813b)

10.1.0 (2024-11-05)

Bug Fixes

  • actions.xml (2e40b28)
  • activity crash after reopening (d8007b8)
  • adding different icons inside context menu when the user adds the today tag (2a05e32)
  • adding different icons inside dialog menu when the user adds the today tag (4943209)
  • adding tooltip to edit task in planner (f305c3a)
  • adding tooltip to edit task in planner (407f563)
  • adding tooltip to task drawer icon in planner (ba44879)
  • adding tooltip to task drawer icon in planner (136f23b)
  • all html 5 inputs (51b431b)
  • android: preserve '; wv' in User-Agent to Ensure Service Worker Functionality (a54a7b6)
  • App class is unnecessary because of service must be started in activity (853922e)
  • app not re-created correctly (51b63d2)
  • app url (efe249d)
  • avoid nginx error when webdav is missing (a7dd167)
  • avoid nginx error when webdav is missing (78c2649)
  • button showing up in non electron context #3614 (d46a1b7)
  • button showing up in non electron context #3614 (5007e83)
  • cannot disable calendar notifications #3602 (de2b9a8)
  • check for fn (71ac389)
  • client id (9b9ac06)
  • code error (650f962)
  • code error by removing IS_DEBUG from JavaScriptInterface (acb8b93)
  • dialogs and confirms not working (ce6f118)
  • dropped task sometimes ending at end when it shouldn't (f503bc5)
  • external url not loading in new window any more (d0eadbb)
  • external urls not opening (4c6a115)
  • fdroid flavor not working as intended #13 (ad52959)
  • follow setting when quick scheduling next week (#3373) (f3bad56)
  • follow setting when quick scheduling next week (#3373) (6960971)
  • google: use right token for store version (2bca374)
  • i18n: improve unknown error message for zh-CN sync process (20d1b74)
  • icons (b8b0a8b)
  • improve document by changing some wordings (580f46f)
  • improve document by changing some wordings (f0b5a43)
  • index of Calendars in tutorial (dea2821), closes #3612
  • interface error (edc6224)
  • Issue #49: refine notification display logic for consistent title and body presentation across devices (1355c1c), closes #49
  • issue when reordering tasks in planner #3514 (b97963b)
  • issue when reordering tasks in planner #3514 (b218835)
  • list crashes (9922d17)
  • make js alerts work (c1a5e8d)
  • make native date & time dialogs work again (6a2d18a)
  • make new markdown checkboxes work for items with the same title (2eb4ebc)
  • make updates work for list (ebdf10a)
  • memory leak caused by static android context (10e04e2)
  • notification icon (fcb2009)
  • notifications showing undefined for empty body (b2622fa)
  • null error (426631b)
  • parse scheduled times using local time zone (#3192) (a6d96c5)
  • post merge problem (667da2a)
  • preserve "; wv" in User-Agent to Ensure Service Worker Functionality (f888db8)
  • remove TRIGGER_SYNC stuff completely for now (79fa3b1)
  • scroll behavior for new drag and drop (099b593)
  • short syntax estimate time range (045f3bc)
  • tag drag and drop when there is the NO_LIST_TAG #3559 (b22185e)
  • updates on receive not working for widget (eaea5ec)
  • webDav: add workaround for MKCOL problem on android (266fcb0)
  • webDav: base url not working as expected #3617 (eaefd27)
  • wrong key being used for prod (e7a11c4)

Features

  • add a new Activity to use the Capacitor container to distinguish it from the previous Activity (e812d01)
  • add add task button (3757f66)
  • add additional interface (ca3d065)
  • add Android-specific build and distribution scripts for Capacitor (7adaa92)
  • add auto cancel to notifications (46bbe4f)
  • add back press support for WebView with modern syntax (e17f217)
  • add basic widget (e0fed38)
  • add better solution for multiple access control headers (d6ac6ab)
  • add body class on whether keyboard is open or not (b94a5a3)
  • add checkmark to list (26b1f45)
  • Add config.gradle for externalizing app configuration (19d43e5)
  • add hover button to unhide projects #3522 (eae78bc)
  • add hover button to unhide projects #3522 (4e629e3)
  • add info toast for dev mode (e5c8015)
  • Add LAUNCHMODE for build and prefix existing fields with ONLINE (8c3f7bd)
  • add LaunchDecider class for determining app launch behavior (2039620)
  • add list widget (26e3f47)
  • add log (77082e0)
  • add missing nullable (97b92aa)
  • add missing? permission (b69fdd3)
  • add more database interfaces (062ee45)
  • add new productivity tip (316a40c)
  • add no data message (f9a2ae7)
  • add notification for sync conflict (3f6948d)
  • add onActivityResult to CapacitorFullscreenActivity and forward the results to JavaScriptInterface. (18f76fa)
  • add onSaveInstanceState and onRestoreInstanceState to CapacitorFullscreenActivity, ensuring it save and restore the storageHelper and web view state. (3641650)
  • add parse json fn (5ab839a)
  • add proper icon (1bf315f)
  • add read external storage permission too (b2b028d)
  • add scope (7d4d084)
  • add short syntax config to readme (efece8d)
  • add short syntax configurable unit tests (73e8066)
  • add shouldOverrideUrlLoading in SpWebViewClient (e609431)
  • add styles for task label (c75d71a)
  • add tag color circle to widget (379de4f)
  • add tag/project info to widget as well (cc7042a)
  • add the WebViewClient (using origin one) logic for CORS, UA etc. (0800250)
  • add unique promises (99ddc75)
  • Added Ukrainian language support. (8d07b7a)
  • Added Ukrainian language support. (96dd72c)
  • adjust colors (b3ce2e7)
  • adjust main activity settings (0c7e173)
  • adjust styling (b3a1f42)
  • allow file access from web view (fa97003)
  • also add 10.0.2.2 to url interception (f4dbdba)
  • also handle HEAD requests for interceptor (fea4bae)
  • always load real url for non debug (921cd1c)
  • android studio update changes (66bd259)
  • android: add scripts to install APKs to device (332a74b)
  • attach click handler to empty widget (cf6cef8)
  • backup: make loading data work (748058b)
  • backup: make saving data work (f2b05f0)
  • bs: make blockstack work (aa6eea0)
  • change CallJsInterface to callJSInterfaceFunctionIfExists. Utility method to call a JavaScript function if it exists. (9bafeb6)
  • change status bar color (a1ac808)
  • clear all warnings (2b13f9d)
  • clear all warnings 2 (5ea0a9d)
  • consider settings for mentions (06200c0)
  • disable web view debugging (875618a)
  • display task data in widget <3 (045bae4)
  • don't handle post and put requests for now since we don't have the original body (d3733ad)
  • don't reload when entering app from widget (2398db1)
  • enable app cache and others (406af3b)
  • enable hardware acceleration (3a0d02d)
  • enable hardware acceleration (aad4508)
  • enable persistence (d1977a8)
  • enable webview debugging again (2acc5bf)
  • finalize new promise interface (fbbd757)
  • get access token (2c9fbfb)
  • get token to js (ba8544d)
  • Import Capacitor with minimal dependencies and verify changes one by one to ensure minimal changes (ba8d8de)
  • improve broadcast to widget (5d189c6)
  • improve list data handling (0d70859)
  • improve new drag and drop styling (be3389b)
  • improve notifications with no title or no content (e418b06)
  • improve performance for worklog (ed233e6)
  • improve play notification (876e393)
  • improve rendering performance (bc5012f)
  • improve styling (a845354)
  • improve styling (841696d)
  • improve styling (59004f1)
  • improve styling for new drag and drop (bfb0919)
  • improve url handling (53283a6)
  • increase initial tip duration #3606 (499194a)
  • increase render priority (5e6e323)
  • keepAlive: cleanup logs (b500374)
  • keepAlive: cleanup play icon (77ad257)
  • keepAlive: keep alive in background (5905514)
  • keepAlive: kill service and notification once app is closed (9608894)
  • keepAlive: make displaying task tracking information work (9bb5b9d)
  • keepAlive: make interface to frontend work (84503b2)
  • keepAlive: make it work !!! (87dc63d)
  • keepAlive: make receiving data work (92051e1)
  • keepAlive: prepare interface from frontend to notification (3214bc4)
  • keepAlive: prepare notify interface (932f37b)
  • keepAlive: prepare updating the notification (5571a90)
  • keepAlive: start as foreground service (ac9ac18)
  • keepAlive: trigger sync onPause and onResume (c85b089)
  • launch as twa again (5f2b0d8)
  • launch as web view again (5bdff88)
  • link Capacitor Activity with JavaScriptInterface to support offline JS calls etc. (62af98c)
  • load app via webview (80c3e3d)
  • log webkit version (30bcaf0)
  • log webkit version (c14ad3d)
  • make basic cdk drop work for task list (e87e797)
  • make checkbox less wide (a8a2bd1)
  • make click events etc work again (2798ef3)
  • make cors request work if service worker is active (4b7a173)
  • make different icons work for permanent notification (cf6efa7)
  • make done task dropping work (103a92e)
  • make drag handle work for task component (c9fe864)
  • make drop after item work (3d960ca)
  • make drop work with hidden tasks in list (4f043a9)
  • make dropping between sub task lists work (84c0b0f)
  • make google login finally work (bc4494e)
  • make javascript interface work again (0573728)
  • make markdown checklists clickable (40505ef)
  • make most basic data exchange between widget and web view work (b94ed78)
  • make most basic js interface work (56e6094)
  • make notifications work (16e83e9)
  • make opening the app from widget work (db36402)
  • make parsing task data work (a0b0d0a)
  • make previous web view settings work (c570118)
  • make send version to web app work on start (8bdf23b)
  • make shepherd selector more robust (7465503)
  • make short syntax configurable (2ed1694)
  • make sign in work crudely (5e7dc44)
  • make time spent short syntax configurable (ae5d60b)
  • make updating text work (31c21db)
  • notificationActions: make actions for done and pause work (0e51c37)
  • notificationActions: prepare (9fb7065)
  • only execute custom options response when needed (7dd0179)
  • only reload web view if there is no persisted state (21052a5)
  • only update widget if values changed (7025e70)
  • parse tasks as array of objects (1546eb2)
  • possibly improve web view back from causing reload #1012 (d405fc2)
  • prepare dropping between lists (a3ac4e4)
  • prepare google login (8f49f35)
  • prepare sync when app goes to background (7dfacdd)
  • prevent ani when dropping tasks (ad2331e)
  • prevent favicon requests (8d89010)
  • reenable list view again (fed9eb3)
  • refactoring code to use the utils functions to fix the today bug, since the code is the same (d7a1e56)
  • remove broken widget for now (7e24b15)
  • remove custom drag placeholder for planner task (43c9dda)
  • remove google signin stuff (99150e8)
  • remove permanent notification because it is annoying :) (0f3566b)
  • remove twa (9a84698)
  • remove user agent from requests (12ac260)
  • remove web view stuff from activity (579a17c)
  • remove widget config completely (4c89ec5)
  • send version to web app (ec67a07)
  • set up basic list styling (d5769c1)
  • shorten package.json description to address #3581 (7cff13e)
  • style done tasks (591aeb8)
  • sync: handle special edge case #3651 (3700c76)
  • try getting access token (5b9fb69)
  • try to make google login work (5799b92)
  • update client ids (1e269ac)
  • Update FullscreenActivity to use ${BuildConfig.SERVICE_PROTOCOL}://${BuildConfig.SERVICE_HOST} (6f6dabd)
  • update js interface (e1b76b3)
  • update notification interface (0f7ee75)
  • update widget empty text (e8997e5)
  • use web token for now to make it work for at least some people (20d67ae)
  • webdav integration (8ab9092)
  • webdav integration (14b8d0f)
  • webview: extract WebViewRequestHandler for unified request handling (bbbaba2)
  • webview: support custom ServiceWorkerController for intercepted request (85101ea)
  • widget: add add task button (9cea1f2)
  • work around all cors issues (4cd4aeb)

Reverts

  • Revert "Add API for making HTTP requests" (38039d1)
  • Revert "Remove incorrect change" (723d10c)
  • Revert "Fix stuff" (545a9a2)

10.0.11 (2024-09-23)

Bug Fixes

  • mousewheel scroll & drag and drop case for planner (235ccf9)
  • prevent scrollbars when dragging (c267b32)
  • wrong condition (fec84c3)

Features

  • add a bit of drag area for mac os #3501 (42a81d4)
  • don't disable gradient for default today tag (4c68dc8)
  • don't disable gradient for default today tag (d71b0fd)
  • replace weak etag string that causes sync problems when applied inconsistent #3361 (a11d0b4)
  • simplify url handling #3361 (05f8cf7)

Reverts

  • Revert "build: disable e2e for now" (537e7f9)

10.0.10 (2024-9-20)

Bug Fixes

  • mousewheel scroll & drag and drop case for planner (235ccf9)
  • prevent scrollbars when dragging (c267b32)
  • wrong condition (fec84c3)

Features

  • add a bit of drag area for mac os #3501 (42a81d4)
  • don't disable gradient for default today tag (4c68dc8)
  • don't disable gradient for default today tag (d71b0fd)
  • replace weak etag string that causes sync problems when applied inconsistent #3361 (a11d0b4)
  • simplify url handling #3361 (05f8cf7)

Reverts

  • Revert "build: disable e2e for now" (537e7f9)

10.0.9 (2024-09-18)

Bug Fixes

10.0.8 (2024-09-18)

Bug Fixes

10.0.7 (2024-09-17)

Bug Fixes

  • build issues (64a3e34)
  • dropbox asking for token when sync is disabled (94461da)
  • dropbox not asking for token #3436 (0480241)
  • error not properly thrown for electron local file sync #3473 (3166adb)
  • filter out model ids without suggestion value for chip-list-input #3475 (c29ea87)
  • sync: prevent localOnlyModel from being deleted when importing data #3436 (dd547fa)

Features

  • add folder picker when there is no valid selected #3473 (866df0c)
  • add setting to change tracking interval #2355 (d34ef38)
  • check if directory exists #3473 (552b250)
  • dropbox: re-add legacy tokens #3436 (845ef2c)
  • use directory picker if no valid directory was given for local file sync #3473 (a553681)

10.0.6 (2024-09-16)

Bug Fixes

  • prevent double sub tasks after drag and drop (4feb135)

10.0.5 (2024-09-16)

Bug Fixes

Features

  • add inline edit to planner tasks #3450 (c6c7b08)
  • Add Today Remaining in the projects view (16902bf)
  • add ui for editing sub task tags #3454 (82befe1)
  • don't show today and no_list tags for dialog edit tags (596fa08)
  • hide hidden projects also for short syntax #3165 (db0021c)
  • increase touch delay project drag and drop #3466 (a3ebf89)
  • make data repair script a bit more lenient #3395 (df7b8e1)
  • make tag list component more error resistant (4318a7e)
  • only count without break for when time was worked #3337 (8417427)
  • remove legacy migration #3436 (1fc1902)
  • select all for inline input on focus #3450 (d6ae779)
  • show work view status bar only when there is data for it #3455 (f21e05b)

10.0.4 (2024-09-09)

Bug Fixes

  • add proper day date when dropping and dragging in planner #3413 (0561ee0)
  • main list task re-order not being saved #3422 (5957eb8)

Features

10.0.3 (2024-09-09)

Bug Fixes

Features

10.0.2 (2024-09-08)

Bug Fixes

  • don't open side panel when dialog-task-detail-panel is used (47b124c)
  • adjust getWeekNr to work with other time zones #3402 (462dad6)
  • also make repeat info text work in other time zones #3402 (928691a)
  • error case (315d409)
  • get rid of date iso strings since they seem to mess up the datepicker timezone #3402 (fac3a6a)
  • make repeat tasks work better for other timezones #3402 (c5bd24a)
  • project re-order not always working (0c8ef6b)
  • task not expanding any more on right key (eee870d)
  • use utc date for day string parsing to avoid tasks being at the wrong day in timezones with negative offset #3402 (0b451b2)
  • wrong day of month shown in schedule-event for negative timezones #3402 (64f2d8f)
  • wrong days for negative timezones for planner #3402 (268eeb0)

Features

  • add angular cdk for project list (3139a1f)
  • add context menu to toggle project visibility (08a6e9e)
  • add directive for context menu (4034854)
  • add more focus to currently running simple counter (b510f4f)
  • add project delete for context menu (c85c8bd)
  • allow focus session also for current task (fa7ed4a)
  • convert tag component to signals (ec5045f)
  • extract hover controls for task to improve performance (ef03e96)
  • i18n: translate JSON content into Simplified Chinese (7fcb4bf)
  • i18n: translate JSON content into Traditional Chinese (5156e67)
  • move sidenav project stuff to sub menus (6c55db0)
  • polish new side nav (43bacad)
  • refactor task list component to signals (f952f4a)
  • remove dragula from side-nav (6c2e15f)
  • remove manage project page (d8cd7d2)
  • use cdk drop for tags as well (e553b5a)
  • use context menu component instead of directive (20d2fc9)
  • use signals in task component for better performance (8eecd79)

10.0.1 (2024-09-01)

Bug Fixes

10.0.0 (2024-09-01)

Bug Fixes

  • duration input not working as it should (c8a6193)
  • error case for repeat/scheduled page (16d4980)
  • focus mode styling (b419c75)
  • planned tasks for tomorrow shown although there are none (a838d33)
  • repeatable tasks showing up many times (0ce24b0)
  • schedule: columns not having the same size when content is wide (99aea0c)
  • schedule: create task placeholder sometimes being gone until reload (3b93fde)
  • schedule: drag and drop for very short tasks (ebcc9a9)
  • schedule: drag and drop not working anymore on mobile (8646e71)
  • schedule: event size problem (2bcc084)
  • schedule: flicker of placeholder after drag (d3a6256)
  • schedule: placeholder appearing in between schedule events (7aa8fb9)
  • schedule: several quirks (046ce6b)
  • styling of multiline entry in context menu (ff15ab3)
  • template error (01affa1)
  • template errors (e2fbeba)
  • tooltip (b11b4a3)
  • wording for context menu (03e6a4b)

Features

  • Add a new keyboard shortcut for linking an attachment (ffc3fc0)
  • add missing btn functionality (3e3cfc2)
  • add quick access schedule to task context menu (31a27d9)
  • add start focs session to context menu (c6fcd85)
  • Add the strings for the new keybind option to localization files (f339098)
  • adjust background color (7e97eb2)
  • adjust context menu for planner and schedule (77e4d8b)
  • android: don't show fab buttons when keyboard is open (0d8904a)
  • avoid edge cases (c55daa6)
  • disable gradient for today list per default (e20518c)
  • hide drag handle for scheduled page (ef35d93)
  • hide time without a break on mobile (b747359)
  • improve context menu positioning (9a12c60)
  • improve focus behavior for new context menu (058bda6)
  • improve forms behavior by saving on blur and on enter press rather than debounce (780253d)
  • improve on context menu focus behavior (ef7a25c)
  • improve performance by moving task context menu to separate component (c20d9cf)
  • improve performance by really removing context menu from dom (339d304)
  • improve rendering performance for tag list (041f5b3)
  • improve styling for task detail task title header (e941524)
  • improve task detail panel styles (d6ad81c)
  • make missing functionality work (2c842d7)
  • make schedule btns navigatable by keyboard (f55d97e)
  • minor styling improvement (d7faa66)
  • move schedule button up in context menu (f4caf00)
  • planner: remove all sub tasks when planning task for day (450c308)
  • schedule: add free schedule mode (f9d79ee)
  • schedule: add schedule for day mode to new create task placeholder (f7a7eb6)
  • schedule: add sun to day table header (706bb81)
  • schedule: improve mobile styling for placeholder (bce058f)
  • schedule: improve styling (3e5f3f3)
  • schedule: make font size smaller for textarea (0664013)
  • schedule: make new create task placeholder work well (b804536)
  • schedule: make placeholder position work as it should (039f14a)
  • schedule: outline ad task placeholder (b4f6f33)
  • schedule: polish (b1a1d18)
  • schedule: rougher grid for mobile (ee02547)
  • set default estimate for schedule tasks to 10min (59a479d)
  • show add to backlog for add task bar only on context that support it (f799c7b)
  • show mark as done button for non advanced control mode (0314ae8)
  • show move to backlog only for applicable contexts (5287e51)
  • slightly darken light theme bg (864698b)
  • switch add task bar button positions and keyboard shortcuts (00a8133)
  • use new task context menu for planner and schedule (1ec19e3)

10.0.0-rc.0 (2024-08-23)

Bug Fixes

  • add for tomorrow not scheduled repeated tasks (27f5b62)
  • add tasks planned for tomorrow still showing when all tasks have been added (21f1132)
  • also remove all notes belong to a project on project delete #3279 (d5a1387)
  • also remove all notes belong to a project on project delete #3279 (8e88531)
  • better align svg icons (9410ce0)
  • config: remove subscription on component unload (546bbeb)
  • config: remove subscription on component unload (ccc337f)
  • config: removed unused imports (5774fe8)
  • config: removed unused imports (b33c201)
  • data repair not always working (587be62)
  • default estimates overwriting default repeat estimates and others (a66154f)
  • default icon for project (8e642a9)
  • delete repeat task instance position in context menu (d2dc589)
  • dropping attachment on task not working anymore (eae3911)
  • dropping attachment on task not working anymore (cfccd40)
  • electron: missing browser window when showing dialog message box (e76c300)
  • error for null calendar event title #3340 (5bba5ed)
  • horizontalTimeline: no entries msg logic (4392a05)
  • icon input not working anymore (4421bd2)
  • icon positioning for parent task estimate (fa3be39)
  • icon positioning for parent task estimate 2 (e8e019a)
  • minimal side nav being over notes panel (83cf06e)
  • minimal side nav color for dark theme (a17196b)
  • missing event (840ee79)
  • nav keyboard focus behavior (4c6e9a0)
  • planner: add task panel size (140a0b9)
  • planner: better fix for dialog add planned tasks on day change (6f98589)
  • planner: error case (87d74a5)
  • planner: make moving between today list and others work when there are scheduled tasks in it (0a9ce08)
  • planner: make moving inside today list work when there are scheduled tasks in it (fa46a06)
  • planner: order of excess days sometimes wrong (aabd76f)
  • planner: planner actions deleting last tag (038ba3b)
  • planner: planTaskForDay not triggering state save (9f6af93)
  • planner: potential edge case (be31e3d)
  • planner: remove legacy data key (4f46b48)
  • planner: time estimate not shown correctly (aa1f9a4)
  • planner: total estimate with parent tasks being wrong (544df84)
  • planner: wrong day given error (950145a)
  • project enabling backlog not working from dialog #3330 (89dbc6c)
  • project enabling backlog not working from dialog #3330 (6417d59)
  • remove default project id for calendar integrations, when project is deleted #3311 (f9402db)
  • remove default project id for calendar integrations, when project is deleted #3311 (f140994)
  • repeat dialog styling for custom (03d9f97)
  • schedule double enter sometimes not working and add info msg (05435ec)
  • schedule: add tests and fix another edge case (7ec1146)
  • schedule: additional info panel quirks (e0c1e56)
  • schedule: also consider repeat projections when calculating beyondBudgetTasks (4dcb066)
  • schedule: beyond budget tasks styling broken (66abe6c)
  • schedule: context menu position for very short events (97292b8)
  • schedule: cut off lines (c4dfb11)
  • scheduled repeatable not added for add for tomorrow button 2 (354343b)
  • schedule: dialog sub tasks being draggable (1c484dc)
  • schedule: double ids for multi day split tasks (b63379d)
  • schedule: drag and drop not working currently (862ff2d)
  • schedule: drag and drop on mobile (d949425)
  • schedule: drop on col wrong pos (919aff7)
  • schedule: duration calculation for schedule events (506164d)
  • schedule: duration for first split task (22dccc1)
  • schedule: edge case for getClockStringFromHours (b40a366)
  • schedule: error for missing time (2fdf440)
  • schedule: get rid of error case (a15a183)
  • schedule: handle edge case of full day scheduled and a repeat instance (7444f00)
  • schedule: lunch break styling (2a044a1)
  • schedule: make drag and drop work again without flicker (552ccb0)
  • schedule: moveBeforeTask not working when task was before other in today list (0505016)
  • schedule: non unique id for non scheduled repeat projections (9541e73)
  • schedule: non unique id for scheduled repeat projections and lunch etc (4a5d59d)
  • schedule: quirky behavior on setSelectedTask (e70a9ec)
  • schedule: repeat task projections not shown when at day start (255364f)
  • schedule: repeat title padding (738961f)
  • schedule: some drag and drop quirks (277094e)
  • schedule: sorted blocker blocks not being rendered for the full length of calendar (e6f2243)
  • schedule: split repeat duration wrong (7a2ab4f)
  • schedule: split type not changing back as it should (c58ab67)
  • schedule: styling for continued repeat projection (90f0acd)
  • schedule: styling issue (f6d3290)
  • schedule: task id prefix being wrong and use takeUntilDestroyed (950d4d0)
  • schedule: tasks staying selected after dialog close (7850bdf)
  • schedule: type issue (2981ca2)
  • schedule: typing issues (6d7fd72)
  • schedule: typing issues (c803771)
  • schedule: unwanted minor grid overlap (d678746)
  • schedule: wrong type given (5427e2b)
  • schedule: z-index for beyond budget tasks (ad6096d)
  • short syntax 1D 1M etc. #3360 (19c9275)
  • side nav active icon not coloured for minimal mode (5f67293)
  • T.G.TODAY_TAG_TITLE sometimes not being translated (1618563)
  • timeline: missing type in check (8a56f13)
  • timeline: no tasks msg styling (8f46a22)
  • timeline: order of items (0c27419)
  • timeline: typing issues (3e7ae12)
  • typo: correct typo in TaskActionTypes enum (faf6df6), closes #2866
  • weekPlanner: clickable area for context menu (f64298b)
  • weekPlanner: failing push (89e7fd9)
  • weekPlanner: focus behavior for plan for day (daecbed)
  • weekPlanner: indicator styles (fc87e32)
  • weekPlanner: initial sync conflict (e6c3bdf)
  • weekPlanner: make add scheduled for tomorrow work for daily summary again (a3233f3)
  • weekPlanner: missing id error (dee422e)
  • weekPlanner: missing null check (2b0808d)
  • weekPlanner: mobile extra space problem (b4bd000)
  • weekPlanner: not taking up full vertical space on mobile (8548586)
  • weekPlanner: order when dropping task on today (272025b)
  • weekPlanner: planner dialog items styling (6044722)
  • weekPlanner: remove issue points (788684a)
  • weekPlanner: weird gap (3361d2f)

Features

  • add additional logging for validity errors (e4e433f)
  • add configurable default values for time estimate (2a4336f)
  • add context menu to side nav (237f2b8)
  • add mark as done to mobile context menu (305b6b8)
  • add mark as done to mobile context menu (f962c2f)
  • add support for project icons (d80d01d)
  • add translations for new schedule dialog (d97ae0c)
  • adjust badge style (4446e05)
  • adjust btns for schedule dialog (9004141)
  • adjust snack bar pos for mobile when there is fab or add task bar (4776ef6)
  • adjust wording (aab975a)
  • also get calendar event description #3339 (6eaf037)
  • also play sound when changing sound settings (b2506ad)
  • always use the newest available cache value for calendar events (33effbc)
  • android: improve form ui for android webview 3116 (a65a6f5)
  • better compatability between versions (10bfb71)
  • better compatability between versions (12e2845)
  • change icon for task swipe action (d93f42b)
  • change plan for day icon (079000b)
  • change project icon (fb4fd1a)
  • config: add new sound section into own component (059a968)
  • config: add new sound section into own component (f22fd43)
  • config: complete design done (3185fb1)
  • config: complete design done (6666c58)
  • config: implement business logic to sound form (4624548)
  • config: implement business logic to sound form (af2200f)
  • disable android widget updates as not needed anymore (c06c1df)
  • disable tracking reminder per default as it might be annoying (126174f)
  • handle project not found errors more graceful #3279 (9798ab9)
  • handle project not found errors more graceful #3279 (3468a63)
  • hide dialog title for mobile (d2cd9a4)
  • horizontalTimeline: add add task button to timeline days (7dd944e)
  • horizontalTimeline: add better message for no tasks (5d10628)
  • horizontalTimeline: add no entries message (f6a2c09)
  • horizontalTimeline: add planned for day 12 (4f379c1)
  • horizontalTimeline: always indicate scheduled (fe89f92)
  • horizontalTimeline: always indicate scheduled 2 (5b1a26d)
  • horizontalTimeline: better indicate repeatable edit (a9f7083)
  • horizontalTimeline: extract task continued and improve styling (4ebb0eb)
  • horizontalTimeline: further improve continued styles (734af10)
  • horizontalTimeline: improve (735581c)
  • horizontalTimeline: improve 2 (c8de3e2)
  • horizontalTimeline: improve styling (efaa1d5)
  • horizontalTimeline: make font size of continued the same of normal tasks (e4b3289)
  • horizontalTimeline: make most basic version work (6f16e5c)
  • horizontalTimeline: make plan for day work better (935f7fa)
  • horizontalTimeline: make scroll work (2163517)
  • horizontalTimeline: only outline continued tasks (61c0430)
  • horizontalTimeline: polish (beb36a5)
  • horizontalTimeline: polish 2 (633294f)
  • horizontalTimeline: polish 3 (ca680d8)
  • horizontalTimeline: prepare adding planned for day 11 (7b7c8d6)
  • horizontalTimeline: prepare adding planned for day10 (b6b8e60)
  • horizontalTimeline: prepare adding planned for day2 (41737ef)
  • horizontalTimeline: prepare adding planned for day3 (696173d)
  • horizontalTimeline: prepare adding planned for day4 (0d9fcec)
  • horizontalTimeline: prepare adding planned for day5 (c679017)
  • horizontalTimeline: prepare adding planned for day6 (d3dfb88)
  • horizontalTimeline: prepare adding planned for day7 (8467c96)
  • horizontalTimeline: prepare adding planned for day8 (bf56ff3)
  • horizontalTimeline: prepare adding planned for day9 (a9dcee0)
  • horizontalTimeline: properly center and enlarge enlarged items (7208c51)
  • horizontalTimeline: show split time value for split task (b91c66c)
  • ide webdav cors info when not applicable (0d6557e)
  • if there are sub tasks always expand them in task panel (e79dc3a)
  • implement minimal nav feature (4c371b1)
  • improve all dark theme colors and lighten them a bit (89c3056)
  • improve background gradients (c533dd6)
  • improve background gradients 2 (4872d2b)
  • improve calendar event handling (fd17750)
  • improve daily summary (a8212c6)
  • improve dev error (54a4378)
  • improve minimal for mobile (0e929fd)
  • improve on side nav active context/route behavior (6eca795)
  • improve quick access functionality for new schedule dialog (c90b77d)
  • improve schedule dialog to be more consistent for remove action (ee609a4)
  • improve schedule dialog ui (c2d5496)
  • improve schedule dialog ui 2 (fbb0fa7)
  • improve styles (17dcb5f)
  • improve styles for dark theme (3c9910b)
  • improve styles for dark theme 2 (b651841)
  • improve styles for dark theme 3 (09997e8)
  • improve styles for dark theme 4 (cacdea1)
  • improve task detail panel dialog styling (f310e34)
  • integrate plan for day and schedule with time into one dialog (2b934d9)
  • internationalize time badge date for plannedAtDay (8c84a03)
  • make editing work for new integrated dialog (8759d85)
  • make gradients much more subtle and deactivate default background (44e7b42)
  • make hidden projects work for minimal (459fc1d)
  • make live update for side nav minimal mode work better (c4576df)
  • make mat menu items smaller in font size (83c860f)
  • make remove reminder work (65540a4)
  • make super basic quick access bar work (8822001)
  • merge time tracking config into new cfg category (5d26a48)
  • planner: allow to schedule for today via dialog (e7ca705)
  • planner: also prevent last tag deletion when transfering task (a0f4cf2)
  • planner: auto remove from planner when today tag is added (05ccf5a)
  • planner: change days on day change (537fa0d)
  • planner: hide tag titles for inline add task bar (0fdd18a)
  • planner: improve old task cleanup (417c282)
  • planner: improve on dialog plan for day (82a8942)
  • planner: indicate planned tasks in standard list (246fff0)
  • planner: make add planned tasks dialog work again (bf29df5)
  • planner: make moving from and to today much more robust (6439839)
  • planner: prevent text overflow edge cases (329f4b6)
  • planner: reduce calls to days$ (7b7ea6f)
  • planner: show add planned tasks dialog only once (2c94c27)
  • planner: show correct cursor more often (e64dc97)
  • planner: update edit title styles (6a51b39)
  • planner: use estimate remaining icon for parent tasks (29a86f2)
  • polish schedule dialog (339a8ba)
  • polish schedule dialog 2 (c2cf487)
  • re-order side nav (b439965)
  • reflect new integrated dialog in task detail panel (498e348)
  • remove dlbclick handler (f0b0bfc)
  • remove old schedule dialog stuff (8a647cd)
  • rename and re-order (5d67655)
  • rework scheduled/repeat page (215475b)
  • schedule: add add task button to schedule as well (74c16a3)
  • schedule: add adding events from real calendar (1e45426)
  • schedule: add basic controls for scheduled task (3018fe7)
  • schedule: add better indication for projections (f5c916b)
  • schedule: add better styling for split tasks (cb1e651)
  • schedule: add beyond budget ui (26a4125)
  • schedule: add border to calendar events (10b129e)
  • schedule: add context menu (82f3920)
  • schedule: add debugging values to view (44912e8)
  • schedule: add dialog for repeatable (6ce70ac)
  • schedule: add drop zone indication (2112b82)
  • schedule: add lunch break (3d49ce9)
  • schedule: add missing dark theme styles (67e452b)
  • schedule: add missing save triggers (2bc93c3)
  • schedule: add plan date to additional info panel (9510c0c)
  • schedule: add slight drag delay for mobile (e473413)
  • schedule: add special drop zone for today (6a2666c)
  • schedule: add sticky header (be9a3ee)
  • schedule: add styling for entries starting at the same time (038c4ca)
  • schedule: add styling for scheduled tasks (f3a46cf)
  • schedule: add tests and make several edge cases work (5571baf)
  • schedule: add translations (54153a6)
  • schedule: add ui for plan for day via drop (9345a3d)
  • schedule: adjust number of days shown according to view port (94c4337)
  • schedule: all dialog panels are closed initially (c76bc9d)
  • schedule: allow for shorter continued tasks (c6de98c)
  • schedule: allow navigation to sub task from dialog panel (374141e)
  • schedule: also indicate scheduled tasks with their time (5fcb8f2)
  • schedule: always add workStart and end times (at least of 0:00 and 23:59) (a1a1150)
  • schedule: always show no background since it gets hard to read (c7b6752)
  • schedule: avoid weird edge case when dropping on plan for today (650e28b)
  • schedule: correctly use grid (96cb577)
  • schedule: disable animations for now (9423d50)
  • schedule: disable hover styles when dragging (ca28f7d)
  • schedule: don't show col indicator when starting to drag item (afa0373)
  • schedule: don't show col indicator when starting to drag item (5011a3c)
  • schedule: don't show sub tasks for sub tasks in dialog (8f27c69)
  • schedule: fix some quirks with new context menu (597de93)
  • schedule: further improve mobile styles (dd1a44c)
  • schedule: hide additional controls for now (f26c395)
  • schedule: hide calendar events that have been added once (8367b0c)
  • schedule: highlight all drag over tasks when dragging (08fe574)
  • schedule: if task is scheduled for today directly add tag (71b187f)
  • schedule: implement trigger for new task detail panel (7a20c1b)
  • schedule: improve add planned tasks to today dialog (9d58782)
  • schedule: improve beyond budget styling and show nr of items (650a88d)
  • schedule: improve dialog styling (2eb9956)
  • schedule: improve drop ani (94e2e8f)
  • schedule: improve drop on day ani (7ffd8e3)
  • schedule: improve dropzone styles (dcf4df8)
  • schedule: improve event styles (1729ab6)
  • schedule: improve event styles 2 (10a7e77)
  • schedule: improve event styles 3 (1ec2606)
  • schedule: improve event title (8f2e5a7)
  • schedule: improve icons for mobile (f9963e0)
  • schedule: improve keyboard behavior (3a7f653)
  • schedule: improve mobile (c20046a)
  • schedule: improve mobile styles (373be0c)
  • schedule: improve mobile styles (cc814e5)
  • schedule: improve overlapping style (0ddd759)
  • schedule: improve performance by reducing not needed props (9b7f402)
  • schedule: improve performance for schedule event (6bfd863)
  • schedule: improve render of very small items (e829a9b)
  • schedule: improve styling (260c110)
  • schedule: improve styling (c13f568)
  • schedule: improve styling (5fa2dee)
  • schedule: improve styling for lunch break (331ba29)
  • schedule: improve styling for various cases (2febd80)
  • schedule: improve styling for various cases 2 (aab0e33)
  • schedule: increase font size (5f5dd91)
  • schedule: indicate work start and work end (495a39e)
  • schedule: limit to styling 3 entries at the same time (dd5be45)
  • schedule: make a lot of drag stuff work (e101a08)
  • schedule: make autoflow work kind of well (8e44d95)
  • schedule: make basic resort drag and drop work (2ad2f02)
  • schedule: make build work again (a45cd07)
  • schedule: make calendar events two-dimensional again (dd03aab)
  • schedule: make cleanup work as it should (5052410)
  • schedule: make day indication work for autoflow (d83c5c3)
  • schedule: make drag and drop work smoother (da2fc9b)
  • schedule: make drag on day work (2ad74df)
  • schedule: make drop on day work nicely (cba451c)
  • schedule: make margin between items work for drag and drop (2869823)
  • schedule: make min duration work for events (e05d311)
  • schedule: make mobile slightly higher (9c5c08d)
  • schedule: make moveAfterTask work better (def384c)
  • schedule: make nr of days param for create-sorted-blocker-blocks.ts work better (4f504fb)
  • schedule: make reorder on today work (eb0dfa6)
  • schedule: make scheduled tasks spanning multiple days work (275cff1)
  • schedule: make scheduled tasks spanning multiple days work (57b95af)
  • schedule: make scroll into view more reliable (4152f3a)
  • schedule: make scroll to first el work (7161f5d)
  • schedule: make sorting into today work (d748fa8)
  • schedule: make sorting today into planned work (d1ce15a)
  • schedule: make task spanning multiple days work (07c5b3e)
  • schedule: move dragged over items out of the way (dbdb67e)
  • schedule: move much of the timeline stuff to schedule (98edaf0)
  • schedule: outline grid list approach (bd07347)
  • schedule: outline header (e53dd40)
  • schedule: pass task data to split instance (30b6661)
  • schedule: polish new dialog (1065c49)
  • schedule: prepare better dropzones (cd15cba)
  • schedule: prepare dropping on whole col (2695893)
  • schedule: prepare extracting error case (2714268)
  • schedule: prevent drag over /hover styles more efficiently (997b870)
  • schedule: reduce amount of days rendered for sorted blocker blocks (0c5846f)
  • schedule: remove min value for duration (3e8611f)
  • schedule: remove not needed entries (850d8c0)
  • schedule: remove time in ui (1e5c62c)
  • schedule: remove timeline completely (cbedcda)
  • schedule: render only needed rows (bdaa909)
  • schedule: replace calendar icon with css only variant (9f9b84d)
  • schedule: several improvements (0a28541)
  • schedule: show day in little calendar icon (931a7a8)
  • schedule: show real dates (ead066c)
  • schedule: show real dates (9645241)
  • schedule: simplify and slightly improve scroll behavior (fc77197)
  • schedule: slightly improve transition (6a7a8e0)
  • schedule: style adjustment (93652c2)
  • schedule: style event entries (60afc90)
  • schedule: style event entries 2 (3e32357)
  • schedule: style event entries 3 (00fdfda)
  • schedule: style no project tasks (d01c02c)
  • schedule: styling improvement (c192fd0)
  • schedule: styling improvement 2 (27b29b6)
  • schedule: update info text (ffe7ea5)
  • schedule: update logging info (290917f)
  • show add tasks for tomorrow also on work view (116eff6)
  • show task icon in side nav (2045453)
  • switch to estimate remaining instead of total estimate for parent tasks (ec202f3)
  • timeline: add splitting for repeat projections (304ca44)
  • timeline: add splitting for repeat projections 2 (e621d69)
  • timeline: base size class for split task on real value (a07ab4f)
  • timeline: handle edge case for no duration tasks (b9a39e4)
  • timeline: make badge font stand out less (e335842)
  • timeline: move timeline label to start of item (e225214)
  • timeline: post merge fixes (b6c03cd)
  • timeline: show parents as one on timeline (6577087)
  • timeline: show regular repeat tasks also (01eb3bf)
  • timeline: simplify isHideTime (0ad823b)
  • timeline: work around planned for day edge case (8927d32)
  • update link on how to get a token (e10f006)
  • use native html inputs also for android again (9fd625b)
  • weekPlanner: also consider moving to archive etc (784ba55)
  • weekPlanner: consider task deletion (a3d56a1)
  • weekPlanner: improve mobile styles (c4d669d)
  • weekPlanner: improve vertical scroll style (87b3969)
  • weekPlanner: make total time calculation work (34b1fd2)
  • weekPlanner: add add task button (b1d1be0)
  • weekPlanner: add and remove today tag as needed (2bcc7a7)
  • weekPlanner: add better error handing for add planned tasks dialog (861569f)
  • weekPlanner: add boilerplate (a11244c)
  • weekPlanner: add context menu to tasks (d1dd7fb)
  • weekPlanner: add done to work planner task (2a83281)
  • weekPlanner: add grab handle for mobile (f6f09b8)
  • weekPlanner: add hover icon for edit time (730d67a)
  • weekPlanner: add new today tasks right away (40c0244)
  • weekPlanner: add no items msg (57132d3)
  • weekPlanner: add no scheduled repeat to total estimate (fb87c92)
  • weekPlanner: add plan for day to task ui and add keyboard shortcut (d0bbe6c)
  • weekPlanner: add proper date formatting (9305d83)
  • weekPlanner: add remove plan date button to dialog (13d609c)
  • weekPlanner: add snack for plan for day dialog (3d3fd9a)
  • weekPlanner: add styles for dragging over (7088beb)
  • weekPlanner: add tasks to today on startup (54138a7)
  • weekPlanner: add testing code (27510be)
  • weekPlanner: add time estimate (c02f439)
  • weekPlanner: add translations (82b89b5)
  • weekPlanner: add ui for task plan for day dialog (7cd12ef)
  • weekPlanner: adjust styling (b815cf5)
  • weekPlanner: allow to close and hide add task panel (a294d55)
  • weekPlanner: also add tasks from planner for add for tomorrow (ffc8d84)
  • weekPlanner: also reOrder today when planned tasks for today are ordered (2de5181)
  • weekPlanner: also show future dates of planned for day if data is given (6c24d02)
  • weekPlanner: also show number of tasks in header (2d1c419)
  • weekPlanner: auto remove today tag if scheduled for other day (f592518)
  • weekPlanner: avoid production issues (679fe23)
  • weekPlanner: don't show parent if sub was listed and vice versa (e48ce67)
  • weekPlanner: extract calendar event stuff into service (da2294c)
  • weekPlanner: extract day as own component (eb48a8d)
  • weekPlanner: fix side panel z-index issue (072be42)
  • weekPlanner: focus time estimate input on dialog open (2422033)
  • weekPlanner: handle drag from and to add task panel (18f6496)
  • weekPlanner: handle edge case (a467e98)
  • weekPlanner: handle plan for today case (6086ec8)
  • weekPlanner: hide no list tag in various places (dcbd5cd)
  • weekPlanner: improve adding and removing tasks from today list (2b40fca)
  • weekPlanner: improve calendar events (eb77cd8)
  • weekPlanner: improve dialog for add planned tasks (5b228b7)
  • weekPlanner: improve drag & drop (51b58a2)
  • weekPlanner: improve mobile styles (71d7dca)
  • weekPlanner: improve performance (8b7c3b7)
  • weekPlanner: improve repeat and issue indication (52f89f2)
  • weekPlanner: improve styling (67506c6)
  • weekPlanner: improve styling (e6a4079)
  • weekPlanner: improve styling (d51dbea)
  • weekPlanner: improve task panel styling (2701b2e)
  • weekPlanner: improve ui (fe98a54)
  • weekPlanner: improve ui 2 (886f06a)
  • weekPlanner: improve ui next step (a210286)
  • weekPlanner: increase plan dialog size (29f9aa8)
  • weekPlanner: indicate current task (691c3a8)
  • weekPlanner: indicate today (3c9b790)
  • weekPlanner: make add task dialog click work again (9f8f627)
  • weekPlanner: make add task panel filtering work (41ee69a)
  • weekPlanner: make add to bottom/top work for planner (51e6e92)
  • weekPlanner: make click on autocomplete items work again (b23fbcb)
  • weekPlanner: make count work correctly for adding tomorrow tasks (3ae9fa6)
  • weekPlanner: make fonts smaller on mobile (c42d449)
  • weekPlanner: make fonts smaller on mobile 2 (cc60ead)
  • weekPlanner: make layout work as expected (8bd6ff6)
  • weekPlanner: make more performant (b3036b3)
  • weekPlanner: make parent title styling work again (8859f10)
  • weekPlanner: make persistence work (9920c5b)
  • weekPlanner: make persistence work 2 (3b4e70c)
  • weekPlanner: make planner service stuff work better (3ed0fd6)
  • weekPlanner: make regular repeatable tasks appear (fa37d99)
  • weekPlanner: make scrolling work in both directions at the same time (546c1f9)
  • weekPlanner: make side panel work much better (c4e63ef)
  • weekPlanner: make space for fab buttons (7ece0e0)
  • weekPlanner: make super basic add task work for planner (666cbb5)
  • weekPlanner: make super simple cdk drop work (367ec3e)
  • weekPlanner: make task schedule time editable (ebace31)
  • weekPlanner: make task title editable (4e5bda7)
  • weekPlanner: make weekdays configurable (d6512df)
  • weekPlanner: move drag placeholder to global (be58646)
  • weekPlanner: outline basic plan view (136dad0)
  • weekPlanner: outline drag and drop with real data (7d64738)
  • weekPlanner: outline for add task panel (30c5d40)
  • weekPlanner: outline layout for add task (47d6993)
  • weekPlanner: outline more controlls (7467612)
  • weekPlanner: outline repeat and calendar event projections (20b0c7b)
  • weekPlanner: prevent adding today task multiple times (5a1b252)
  • weekPlanner: prevent double creations for planner calendar events (9efc3a3)
  • weekPlanner: prevent initial dialog showing up multiple times (6ae65e1)
  • weekPlanner: prevent no tag edge case better (4f4bd73)
  • weekPlanner: prevent unintended close of add planned tasks dialog (6686086)
  • weekPlanner: remove snack message when reordering today (fac33a2)
  • weekPlanner: rename no list tag (f3fc426)
  • weekPlanner: repeat schedule swipe with plan for day swipe (dfbd757)
  • weekPlanner: reschedule or schedule tasks on drop (1660909)
  • weekPlanner: reschedule or schedule tasks on drop 2 (4ef8aaa)
  • weekPlanner: reschedule or schedule tasks on drop 3 (884ef95)
  • weekPlanner: reschedule or schedule tasks on drop 4 (8a32f58)
  • weekPlanner: reschedule or schedule tasks on drop 5 (2786926)
  • weekPlanner: save model after task for day dialog (9202cd2)
  • weekPlanner: show cal event projections (7b8f1d2)
  • weekPlanner: show issue provider icon (64f5916)
  • weekPlanner: show planned task projections (ae0066e)
  • weekPlanner: show repeat projections (c26f047)
  • weekPlanner: slightly improve add task styling (27ad53e)
  • weekPlanner: style placeholder (9835760)
  • weekPlanner: style projections a little less intense (7205a70)
  • weekPlanner: use dateService (f56e125)
  • weekPlanner: various next steps (7186afb)
  • weekSchedule: implement 5m grid (328708c)
  • weekSchedule: make it more dynamic (aa6b88e)
  • weekSchedule: outline more (3aeb08c)
  • weekSchedule: outline most basic concept (8840e88)
  • weekSchedule: render from data (c93b43a)

9.0.7 (2024-07-30)

Bug Fixes

  • newTitleEdit: not being able to edit current task properly (4cef14d)
  • tour: android settings button not tapable (2c38b33)

9.0.6 (2024-07-29)

Bug Fixes

  • backlog counter position (943809c)
  • lint (21c2fd2)
  • newTitleEdit: backspace not working (22ad353)
  • newTitleEdit: short syntax not being removed (94eea12)
  • newTitleEdit: var name (d8d2224)
  • progress circle position (c5a7d37)
  • sync: local file sync by using computed sha-1 hash rather than modified timestamp #3284 (43201aa)
  • sync: make compression work vor webDav #3298 (789f17e)
  • sync: make initial android file sync work without error #3297 (25b48d7)
  • webDAV: update config entity (8a99d24)

Features

  • cleanup legacy db key handling (32d8939)
  • make sub-task editing work better on mobile and hybrid devices #3258 (cf89024)
  • newTitleEdit: add new component and make it work for most cases (a2754aa)
  • newTitleEdit: always put cursor at end (627bcf4)
  • newTitleEdit: further improve for android and add placeholder (6fd2921)
  • newTitleEdit: make enter press kind of work for android (d903f4e)
  • newTitleEdit: prevent autofocus (aacedec)
  • newTitleEdit: several improvements (48fd03b)
  • sync: add additional error handling #3295 (67d47a3)
  • sync: add translations for new dialog and fix test #3284 (cd3a1c0)
  • sync: handle archive mismatch more gracefully #3284 (a39e8f1)
  • sync: improve behavior on android (89b9d16)
  • sync: improve logging (5521332)
  • sync: make permission dialog work much better for file sync on android #3297 (fa1f79f)
  • sync: show revs in incomplete dialog #3284 (b3559cc)
  • sync: show revs in incomplete dialog 2 #3284 (f327549)

9.0.5 (2024-07-22)

Bug Fixes

  • webDAV: content being double stringified #3269 (a24f5d6)
  • webDAV: disable lazy loaded dep to fix problem #3269 (a02d6de)

9.0.4 (2024-07-22)

Bug Fixes

Features

  • improve sync indication (760e6f2)
  • style angular mentions for dark theme (041ac63)
  • wait longer for sync folder path changes (38a5652)
  • webDAV: add extra logging (bed545a)
  • webDAV: create folder automatically (fcfed40)
  • webDAV: improve error handling for web dav #3269 (f2e4ebc)

9.0.3 (2024-07-18)

9.0.2 (2024-07-17)

Features

  • timeline: make up down arrows a little less prominent (9326811)

9.0.1 (2024-07-17)

Bug Fixes

  • error with task schedule (1a57202)

Features

  • handle no project or tag by moving to special no list tag (05f4cf7)

9.0.0 (2024-07-17)

Bug Fixes

  • add task button overlapping with finish day button (82e6835)
  • backlog task nr position (573985c)
  • prevent add task bar overlapping over buttons to input (50ec1bd)
  • repeat: edge case leading to many wrong creations (888534d)
  • sync show gitlab issue detail #2115 (9577c3e)
  • sync: improve isReady handling (e23e8cb)
  • sync: initial sync not working (47514d2)
  • sync: issue when data when dropbox access token is saved initially which leads to a sync conflict (8459e07)
  • sync: make using legacy dropbox token work (a244d3f)

Features

  • add better solution for multi instance warning (21e23ba)
  • add shortcut for sync (4f9effc)
  • always remove from today if scheduled for other day (cd1ce32)
  • hide disabled notes button for very small mobile (72ddf91)
  • hide dot menu for very small mobile (2133a16)
  • improve show logic for add to backlog during schedule (314cbb5)
  • make dialogs wider on mobile (d8f8017)
  • make mobile suer small even smaller (5fda8c3)
  • make ultra small screen smaller (aaadf07)
  • properly hide key indicator for mobile (896cbfb)
  • reverse history week items on mobile (7fabae3)
  • sync: prompt to delete dropbox tokens when sync is disabled (642984a)
  • sync: remove compression and encryption strings from sync file (75ec8c8)
  • timeline: improve mobile styles (fd66e7b)
  • timeline: improve mobile styles 2 (73c56af)

9.0.0-rc.0 (2024-07-08)

Bug Fixes

  • 2FileSync: tooltip not shown (44dcf18)
  • add task bar click on item not working (10ccd07)
  • also handle task sub tasks tags for task deletion #3205 (4e2add5)
  • autocomplete items being two lines (7da8b85)
  • cannot read properties of undefined reading color #3208 (cc193a0)
  • don't error when deleting sub tasks (54c0537)
  • focus mode styles (70d1eab)
  • icons not always being centered (b393d99)
  • mac icon #3213 (0763e2d)
  • markdown content not being parsed correctly (0a78fc2)
  • metric page chart reloads when tracking (5d58c53)
  • open issue not working anymore (114cf5a)
  • play indicator interfering with task drag (cdffb5c)
  • refocus after add task btn (b3f0647)
  • remove idle dialog showing every time (8c04322)
  • scroll jump after closing right panel (01a8d4b)
  • search bar not working as expected (2dc08bd)
  • search bar not working correctly (dbac733)
  • shepherd navigating initially (6f6c626)
  • shepherd onboarding unwanted route change (3e2f21d)
  • styling for summary table (2d01ec5)
  • task attachment btns (3461bf6)
  • zoomFactor error value #3218 (24448e8)

Features

  • 2FileSync: add first draft for _importMainFileAppDataAndArchiveIfNecessary (85057d2)
  • 2FileSync: add first draft for upload data code (d292c79)
  • 2FileSync: add more rigid error handling (725609c)
  • 2FileSync: allow for longer sync errors (d0cfbf8)
  • 2FileSync: also consider archive only changes for sync (c33e5d1)
  • 2FileSync: always force archive update after conflict (c193243)
  • 2FileSync: fix error with upload (5af7ad2)
  • 2FileSync: improve error msgs (c53e049)
  • 2FileSync: improve logging (7612466)
  • 2FileSync: improve wording (3c26000)
  • 2FileSync: make archive rev update in main file work properly (a4dc4f4)
  • 2FileSync: make basic conflict handling work again (ab624ab)
  • 2FileSync: make new sync work for webDav and localFile (3efe7b2)
  • 2FileSync: make special edge case work (1271392)
  • 2FileSync: make upload error actually error (4fb3c5b)
  • 2FileSync: make upload file behavior work better (004d9ea)
  • 2FileSync: more rigid error handling for all (daf902d)
  • 2FileSync: only ask once to force update (0991b48)
  • 2FileSync: outline basic stuff (83ae398)
  • 2FileSync: outline folder based sync flow (0a889cb)
  • 2FileSync: outline more stuff (30b71a1)
  • 2FileSync: prevent multiple conflict dialogs (3f27de5)
  • 2FileSync: reduce precision for workStart and workEnd times (857b53a)
  • 2FileSync: replace remaining occurrences of syncFilePath (9fcc5c9)
  • 2FileSync: save update last archive update somewhere (6ac46de)
  • 2FileSync: show special warning when able to upload archive but not main file (dc3bd6a)
  • 2FileSync: show warning to users that might have legacy data in the old cloud file and also force archive update for several conflict cases (352f62a)
  • 2FileSync: throw error when remote archive revs do not match (d2c264b)
  • 2FileSync: write new sync provider functions for dropbox (1fd1916)
  • Add current keyboard shortcuts to app menu's #3063 (7af695b)
  • adjust label text for estimate dialog (2b3450c)
  • adjust scroll bar styles (c9ff195)
  • change default accent color (418ec54)
  • don't show keyboard shortcuts on mobile (242bae5)
  • hide focus mode on mobile (3027c87)
  • hide idle handling cfg on android (579b643)
  • idle: change order of buttons (d9cc580)
  • idle: make reset break timer from idle dialog work again (ff504e3)
  • improve ani flow on pages with spinner (21d9de9)
  • improve idle dialog by removing task + break case (8b770b2)
  • improve schedule styling (a2accca)
  • improve shortcut preview styling (63ea2c4)
  • improve styling 2 (a8e4ab5)
  • improve task additional info mobile subtask and title styles (12056ce)
  • make keyboard shortcuts less intense (33e24e4)
  • never show multi instance warning on android (10f8407)
  • remove number of divs (9b4b4b8)
  • task: improve styling (19f39c4)
  • timeline: base item size on duration (4f449a1)

8.0.10 (2024-06-17)

Bug Fixes

8.0.9 (2024-6-13)

8.0.8 (2024-6-13)

Bug Fixes

Features

8.0.7 (2024-05-31)

8.0.6 (2024-05-31)

Bug Fixes

Features

  • add getNewestPossibleDueDate utility function for DAILY #2694 (3e5e305)
  • added lunch break to timeline #3125 (03ade7e)
  • also include done tasks for idle time dialog #3135 (2d04ede)
  • filter out undone tasks without time for worklog #3122 (840c243)
  • improve on add button #3129 (0920c8a)
  • make add task bar smarter (087be06)
  • outline getNewestPossibleDueDate utility function for WEEKLY #2694 (eaac9b3)
  • set doneOn date as parent date if sub task was not done when moving to archive #3122 (fb50e26)
  • show project color and title for today tag worklog (5528cdd), closes #2933
  • use doneOn over created date when creating worklog items #3122 (f3b0c66)

8.0.5 (2024-04-12)

Features

  • also include done tasks for idle time dialog #3135 (2d04ede)
  • filter out undone tasks without time for worklog #3122 (840c243)
  • set doneOn date as parent date if sub task was not done when moving to archive #3122 (fb50e26)
  • use doneOn over created date when creating worklog items #3122 (f3b0c66)

8.0.4 (2024-04-10)

8.0.3 (2024-04-09)

Bug Fixes

  • cursor positioning error for special case #3104 (c4bf4b0)
  • restore task button appearing for every task #3121 (b312050)
  • schedule of task is removed when another tag is added #2937 (7ef1fa9)
  • select content not being scrollable (cf032ee)
  • simple counter btns not working on mac #3075 (9fd8679)

Features

  • adjust default values (ea32b6d)
  • encryption: add config form (21de69a)
  • encryption: handle special case (48032e6)
  • encryption: handle special case 2 (a5837e1)
  • encryption: improve wording (3a767dd)
  • encryption: improve wording 2 (7f32086)
  • encryption: make basic encryption work (6aa0e0b)
  • i18n: update Chinese translation (3d3fb77)
  • improve behavior on touch primary devices (07e5d05)

8.0.2 (2024-04-09)

Bug Fixes

  • cursor positioning error for special case #3104 (c4bf4b0)
  • restore task button appearing for every task #3121 (b312050)
  • schedule of task is removed when another tag is added #2937 (7ef1fa9)
  • select content not being scrollable (cf032ee)

Features

  • adjust default values (ea32b6d)
  • encryption: add config form (21de69a)
  • encryption: handle special case (48032e6)
  • encryption: handle special case 2 (a5837e1)
  • encryption: improve wording (3a767dd)
  • encryption: improve wording 2 (7f32086)
  • encryption: make basic encryption work (6aa0e0b)
  • i18n: update Chinese translation (3d3fb77)
  • improve behavior on touch primary devices (07e5d05)

8.0.1 (2024-03-04)

Bug Fixes

  • calendar disable not working (34ba6ae)
  • issue when trying to move sub-task to archive #3059 (ba2cc3c)
  • issue when trying to remove last tag #3060 (b40397a)

Features

8.0.0 (2024-02-09)

Bug Fixes

  • privacy export not masking all the properties #3005 (632b0cb)
  • redmine initial dialog btn (fc7ef3f)
  • reminderCountdown: not reacting right away to skipped reminders (b8ef950)
  • task data not ready for calendar issue tasks #3004 (d7124ca)
  • tour: weird modal container pushing content bug (60a3423)
  • wrong short syntax style (17cdbfe)

Features

  • improve repeat section styling (0cbdb1c)
  • shortSyntax: ask before creating new tags (d362783)

8.0.0-rc.0 (2024-01-31)

Bug Fixes

  • avoid too many calendar requests when tracking (110607d)
  • calendarIntegration: migration not working (452c480)
  • calendarIntegration: skipped events not working (a6a8ec3)
  • calendarIntegration: wrong component name (b562471)
  • checklist not working anymore inside markdown #2988 (bbfa937)
  • countdownReminder: make edge cases work when tracking (869f721)
  • debounce for config form not always working (64ba20a)
  • default project error #2950 (567a55c)
  • dismiss banners if no stuff to show (22324d7)
  • domina mode leading to issues #2992 (865dab0)
  • don't show countdown when task is deleted and react to changes (dc9c4ab)
  • don't show domina mode on snap and for firefox #2977 (2e30b8b)
  • error when there is no task archive yet (0e8ffc3)
  • error when there is no task archive yet 2 (16da66b)
  • focus not being restored for repeat task dialog (af794b3)
  • lint (daa8459)
  • motivational image cfg not being shown #2971 (9c3a566)
  • planning mode issues (15b8f52)
  • remove leftover wrong code (13c1338)
  • save and go home marking tasks as done before confirmation in dialog (90cff79)
  • show simple counter title on hover #2660 (d661fad)
  • styling for procrastination helper (33b2b90)
  • styling issue (eb2cfbf)
  • task focus behavior edge case (d066976)
  • today string not always being translated (301cbde)
  • tooltip not visible (0eeb2fa)
  • typo (33eeb22)

Features

  • add hash fn (a9dd944)
  • add info on how to add tags (1833593)
  • add outlook info for ical cfg (9adc538)
  • add quick way to access timeline settings (1d7e394)
  • add subtle play animation (df59101)
  • add warning in browser for ical cfg (a245950)
  • also close additional info panel on ESCAPE (cb53906)
  • also show time worked today for archived tasks #2939 (3c63874)
  • calendarIntegration: add add as task for timeline itself (b7d1914)
  • calendarIntegration: add calendar tasks as issue tasks (1798295)
  • calendarIntegration: add checking in interval (df81df4)
  • calendarIntegration: add config form (97b92a6)
  • calendarIntegration: add isueProviderId for calendar tasks and make adding from timeline work correctly (4cbb523)
  • calendarIntegration: add migration for calendars from timeline to new integration (6a24f0f)
  • calendarIntegration: add service to use for caching later (e43d875)
  • calendarIntegration: add smart threshold for events (d79f586)
  • calendarIntegration: add translations (0841d83)
  • calendarIntegration: adjust msg for past (8822222)
  • calendarIntegration: filter added calendar events from timeline (23587ff)
  • calendarIntegration: hide icon for now (c093aeb)
  • calendarIntegration: make banner behave smarter for multiple entries (1da0d07)
  • calendarIntegration: make banner react smartly to already added tasks (cce9424)
  • calendarIntegration: make most basic displaying of events work (f3019ca)
  • calendarIntegration: make navigate to task accessible from anywhere (78da133)
  • calendarIntegration: persist skipped events for a day (f585be9)
  • calendarIntegration: polish (cc2a6e1)
  • calendarIntegration: show notes button in a normal fashion (d74cb00)
  • calendarIntegration: update description text (0f9aafe)
  • disable spellcheck for duration input (82908ce)
  • disable spellcheck for task title (3f3ebd1)
  • electron: avoid weird shortcuts being able to crash the app (1e05cf2)
  • focusMode: make x close procrastination mode instead of focus mode (ec6cce8)
  • make goToWorkView shortcut configurable and also focus first task if possible (b09b074)
  • reminderCountdown: fine tune (a7c9a29)
  • reminderCountdown: fine tune 2 (3145a40)
  • reminderCountdown: make countdown progress work (08e72d3)
  • reminderCountdown: make math work better (a370ca2)
  • reminderCountdown: outline feature (6c1e697)
  • set default values for form checkbox (ed29f23)
  • show icon for icon selector component (6d09a35)
  • tagsForSubTasks: avoid problematic error case (b7a3fe7)
  • tagsForSubTasks: display add and remove my day btns work better (351d50e)
  • tagsForSubTasks: display add and remove my day btns work better 2 (d273894)
  • tagsForSubTasks: improve handling and auto add and remove tags for parent or sub task if necessary (7863975)
  • tagsForSubTasks: make drag & drop work (fea088f)
  • tagsForSubTasks: make most basic stuff work (29a47ab)
  • tagsForSubTasks: make up & down work in timeline (0eb87f0)
  • tagsForSubTasks: navigate to parent task context if necessary (9c9d7bd)
  • tour: add advanced tutorial choice (0424aea)
  • tour: add basic steps (74d1c40)
  • tour: add basic steps2 (721aa86)
  • tour: add basic steps3 (9578a58)
  • tour: add for advanced keyboard stuff (f592d1d)
  • tour: add for advanced keyboard stuff 2 (b6d227e)
  • tour: add mechanism to show tours again (e1534fa)
  • tour: add more menu entries for help (2bdda43)
  • tour: add simple intro for projects (77fdc51)
  • tour: add tour for calendar and productivity helpers (b125f8d)
  • tour: add tour for sync (bea725d)
  • tour: add translations (6f729f8)
  • tour: also add swipe tutorial (95ac2e4)
  • tour: better hover menu experience (51da1b9)
  • tour: disable default focus behavior (9434408)
  • tour: fine tune (57ab150)
  • tour: further polish <3 (daeb42e)
  • tour: further polish <3 2 (05d0cbd)
  • tour: further polish <3 3 (4f01c04)
  • tour: further polish <3 4 (2d01322)
  • tour: improve basic steps (8a83786)
  • tour: improve basic steps 2 (5d71b5a)
  • tour: improve basic steps 3 (8958e14)
  • tour: improve button styling (abf9dce)
  • tour: improve styling (d43dd25)
  • tour: improve styling (7721960)
  • tour: make a little more robust for edge cases (0c9c670)
  • tour: make waitForEl more robust (3e410bb)
  • tour: polish (9cf2ec2)
  • tour: polish (e292563)
  • tour: polish (69f0f6c)
  • tour: polish (48587b5)
  • tour: polish (a8fd093)
  • tour: polish (c87fae3)
  • tour: polish (c777cd9)
  • tour: polish (23583e9)
  • tour: polish (386a283)
  • tour: polish (fcaf2a2)
  • tour: polish styles (2f4f3fc)
  • tour: polish wh (c9dee14)
  • tour: use custom shepherd service (c3e006f)
  • unify markdown styles (df220e5)
  • update pulse ani (c74c989)

7.17.2 (2023-12-30)

Bug Fixes

7.17.1 (2023-12-29)

Bug Fixes

Features

  • allow for usage of system dark mode (c6d76c6)
  • cleaner startup for electron #2942 #1678 (f4c8aa9)
  • electronSecurity: add security layer for exec commands (87ad3d5)
  • electronSecurity: enable security for marked stuff again (038fed6)
  • electronSecurity: make app relaunch work (f9d74f5)
  • electronSecurity: make app.getPath work (849c232)
  • electronSecurity: make apple theme switch work again (eaeb833)
  • electronSecurity: make dev tools and reload work again (145de2f)
  • electronSecurity: make electron log work (4fb040f)
  • electronSecurity: make electron log work again (e2b9f82)
  • electronSecurity: make idle stuff work again (1768d30)
  • electronSecurity: make invoke stuff work on electron side (8002e20)
  • electronSecurity: make mac os dark moode stuff work (a32281e)
  • electronSecurity: make node integration disabled work for now (e21df2a)
  • electronSecurity: make on method more secure (c3cba4d)
  • electronSecurity: make open path and open external work (f946607)
  • electronSecurity: replace electron service completely (4a3d333)
  • electronSecurity: replace electron service remote (4fc7fd2)
  • electronSecurity: replace IPC event stuff (4b5ad80)
  • electronSecurity: replace other electron stuff (49839bf)
  • electronSecurity: replace shell stuff (4005c74)
  • electronSecurity: throw error for ipcEvents$ cleanup since not possible (a1c0d7d)
  • electronSecurity: update electron (7fe4d63)
  • electronSecurity: wrap all invoke handlers (058f85b)
  • electronSecurity: wrap all send handlers (c6abc8f)
  • electronSecurity: wrap exec before close stuff (0760e8e)
  • fileSync: auto update path with file name if none is given (2bf04b4)
  • gitlab: add special info when submitting data from past days (2e77ef9)
  • gitlab: save and use info about already tracked data for issue provider tracking (b34886d)
  • i18n: add czech language (2bdf8ca)
  • improve task ui for close btn (35d8eff)
  • issue: add links with info on how to get token etc (0803173)
  • make all config changes live (341d658)
  • make forms more consistent (d3b6ce5)
  • never show install pwa snack again if ignore is selected (9529165)
  • rename default project to inbox (630b202)
  • shortSyntax: don't parse taskTitle+pro as project (187ac08)
  • use toggle instead of checkboxes (4cf8d8d)

7.17.0 (2023-12-27)

Bug Fixes

  • backup path #2910 (5242ed2)
  • debounce issue in a better way (5d300e1)
  • electronSecurity: problem with ipcEvent unsubscription (e6388a2)
  • gitlab: dialog submission for values below 1m (ac011ca)
  • help btn styling (422d775)
  • input debounce delay causing problems (5ebd1d7)
  • shortcuts not working #2887 (7200fcb)
  • shortSyntax: don't parse bla#bla as tag (6bd0d9b)
  • typing issue (f2fa950)

Features

  • allow for usage of system dark mode (c6d76c6)
  • electronSecurity: add security layer for exec commands (87ad3d5)
  • electronSecurity: enable security for marked stuff again (038fed6)
  • electronSecurity: make app relaunch work (f9d74f5)
  • electronSecurity: make app.getPath work (849c232)
  • electronSecurity: make apple theme switch work again (eaeb833)
  • electronSecurity: make dev tools and reload work again (145de2f)
  • electronSecurity: make electron log work (4fb040f)
  • electronSecurity: make electron log work again (e2b9f82)
  • electronSecurity: make idle stuff work again (1768d30)
  • electronSecurity: make invoke stuff work on electron side (8002e20)
  • electronSecurity: make mac os dark moode stuff work (a32281e)
  • electronSecurity: make node integration disabled work for now (e21df2a)
  • electronSecurity: make on method more secure (c3cba4d)
  • electronSecurity: make open path and open external work (f946607)
  • electronSecurity: replace electron service completely (4a3d333)
  • electronSecurity: replace electron service remote (4fc7fd2)
  • electronSecurity: replace IPC event stuff (4b5ad80)
  • electronSecurity: replace other electron stuff (49839bf)
  • electronSecurity: replace shell stuff (4005c74)
  • electronSecurity: throw error for ipcEvents$ cleanup since not possible (a1c0d7d)
  • electronSecurity: update electron (7fe4d63)
  • electronSecurity: wrap all invoke handlers (058f85b)
  • electronSecurity: wrap all send handlers (c6abc8f)
  • electronSecurity: wrap exec before close stuff (0760e8e)
  • fileSync: auto update path with file name if none is given (2bf04b4)
  • gitlab: add special info when submitting data from past days (2e77ef9)
  • gitlab: save and use info about already tracked data for issue provider tracking (b34886d)
  • i18n: add czech language (2bdf8ca)
  • improve task ui for close btn (35d8eff)
  • issue: add links with info on how to get token etc (0803173)
  • make all config changes live (341d658)
  • make forms more consistent (d3b6ce5)
  • never show install pwa snack again if ignore is selected (9529165)
  • rename default project to inbox (630b202)
  • shortSyntax: don't parse taskTitle+pro as project (187ac08)
  • use toggle instead of checkboxes (4cf8d8d)

7.16.0 (2023-12-06)

Bug Fixes

Features

7.15.1 (2023-12-05)

Bug Fixes

Features

  • add help to menu (0bd8490)
  • dailySummary: show time spent by tag (43ce680)

7.15.0 (2023-11-17)

Bug Fixes

  • checkmark not being displayed (88a5663)
  • focus after marking last subtask done (#2795) (af6e5e3)
  • focusMode: lint (4490232)
  • focusMode: several issues (9af442b)
  • metrics bug when switching projects directly #2790 (3bfec3d)
  • ordering of weekly entries in quick history #2817 (8c23b06)
  • scrollbars caused by overflow overlay deprecation (87b5ff2)
  • wrong translation key (c165c75)

Features

  • #2809 set the jira sub-task and related issue (21ea9fb)
  • add additional productivity tipps (48f98ec)
  • add new productivity tip (240147b)
  • add shortcuts to move task to the top/bottom of the task list #2723 (ade5bed)
  • add tooltips for add task bar buttons (2b305fc)
  • adjust scrollbar styling (2ee316e)
  • display productivity message a tad longer (48ad007)
  • electron: add error handler for render process gone and unexpected (7e9f070)
  • focusMode: add animation (ee75577)
  • focusMode: add autostart focus mode (01bf38f)
  • focusMode: add drop attachment (5fbbbe2)
  • focusMode: add info to disable pomodoro timer to use focus mode (ffa56e1)
  • focusMode: add issue link (67f809e)
  • focusMode: add keyboard shortcut (3214328)
  • focusMode: add preparation screen (596d702)
  • focusMode: add steps UI (a3df662)
  • focusMode: add store stuff (43802df)
  • focusMode: add translations (0467e80)
  • focusMode: add ui for selecting a different task (34576b1)
  • focusMode: also mark task as done (4af86be)
  • focusMode: also show simple counters (2467e79)
  • focusMode: autofill remaining session time (1fa7a53)
  • focusMode: don't close on escape if session is running (f9a1aff)
  • focusMode: fix issue button styling (845d8ef)
  • focusMode: get window attention for session done (333d112)
  • focusMode: handle idle current task deselection (88c74f6)
  • focusMode: implement basic logic (a67a698)
  • focusMode: improve animation (d4aac34)
  • focusMode: improve note panel styling (8a8e9a1)
  • focusMode: improve progress circle (19fb4d5)
  • focusMode: improve session done without task done experience (889b501)
  • focusMode: improve styling (df9fc4b)
  • focusMode: improve ui (2cb2472)
  • focusMode: improve ui (e60b714)
  • focusMode: improve ui (df551c2)
  • focusMode: improve ui (95b8919)
  • focusMode: improve ui 2 (fed6db1)
  • focusMode: integrate banner (921c299)
  • focusMode: make basic done screen work (eec484e)
  • focusMode: make buttons work and add translations (10c6ebf)
  • focusMode: make electron progress work (c86653d)
  • focusMode: make escape key close work (2edd7e0)
  • focusMode: make notes work (6a16f71)
  • focusMode: make page changes work for store variant (6ee23b2)
  • focusMode: make session done sound louder (85046b7)
  • focusMode: make session done work (af0fc19)
  • focusMode: make task creation work (695f179)
  • focusMode: make task title editable (1941807)
  • focusMode: make task tracking stop and session being done (f6f8b17)
  • focusMode: make time selection work (9e3a930)
  • focusMode: make timer stuff work (2a97f04)
  • focusMode: migrate global config (933c4a9)
  • focusMode: move procrastination stuff into focus mode (ad29728)
  • focusMode: move to its own config (fa9d171)
  • focusMode: outline very simple focus mode (cc35988)
  • focusMode: play sound on session done (1a6d89a)
  • focusMode: polish (ef993b0)
  • focusMode: polish (3efdec0)
  • focusMode: prevent all navigation when overlay is open (1510796)
  • focusMode: set icon progress for electron app (703e1fd)
  • improve markdown note styling (e98f00d)
  • make github token required (5c17823)
  • minor style improvement (0263889)
  • more graceful error handling when invalid config is provided #2849 #2838 #2582 #2519 #2242 #2387 (1c98b58)
  • show install as PWA banner only after 2 minutes (198320c)
  • show productivity tip a little longer in the beginning #2764 (a5c47af)

7.14.3 (2023-09-01)

Bug Fixes

Features

  • evaluation: put improvements after obstructions (76f7535)
  • move new gitlab feature down in form (1f45c47)
  • pomodoro: do not stop time tracking before manual confirmation (cd64701)

7.14.2 (2023-08-21)

7.14.1 (2023-08-21)

7.14.0 (2023-07-28)

Bug Fixes

  • buttons not being centered (96920a9)
  • dominaMode: default value being wrong (95b88ea)
  • dropbox: avoid updating last active when updating token from refresh token to avoid initial sync conflict (21971bd)
  • empty notes should never be displayed in preview mode (79b891f)
  • github error behaviour when repository is not configured correctly #2582 (4ef1cf6)
  • github: load all button cut off text (71d87ba)
  • i18n: some fixes for russian translate (899ac12)
  • linux category #2635 (a74b801)
  • not all weekdays being visible #2581 (1c4c28c)
  • pomodoro: missleading wording (edb5df6)
  • remove custom date parsers since not working and unit tests are failing (12a385e)
  • remove sidebar transition to avoid problem #2533 (c9db586)
  • repeat label shown when repeat for today was created yesterday (040aa86)
  • takeABreak: don't show fullscreen when counter is reset (0d06c83)
  • task move up/down shortcut not always working as expected (13c03b1)

Features

  • add configurable break reminder sound (bdab131)
  • auto add today tag also when marking tasks as done (a2d8811)
  • disableBacklog: add simple setting (98dd7c9)
  • disableBacklog: copy over all backlog tasks to today list if disable is set (d6708d8)
  • disableBacklog: prevent adding new tasks to backlog (2e77783)
  • do not mark repeatable tasks as done when creating new instances (cbc0ff4)
  • dominaMode: add migration (2695fff)
  • dominaMode: add translations (89d57a9)
  • dominaMode: don't show for snap release (e7ed4e6)
  • dominaMode: make feature configurable (8e9151a)
  • dominaMode: outline feature and make basics work (d93c15d)
  • i18n: add missing translations for new input (2981371)
  • only show move to backlog button when a tasks project has backlog enabled (1e2ea3b)
  • procrastination: add info about procrastination triggers (9efed16)
  • remove backlog count from menu for projects without one (6c9c1fe)
  • reverse project backlog setting from disabled to enabled (a51f850)
  • set default syncfile path for webdav #2334 (db603d5)
  • show badge with created for past instances of repeatable task (08ec744)
  • simplify done sound setting to single select (43ccc36)
  • takeABreak: delay full screen blocker to give time after using long idle to task (d2f39d2)
  • update procrstination info (a619d7b)
  • update working to reflect that not every project has a backlog anymore (257ac11)

7.13.2 (2023-04-14)

Bug Fixes

  • buttons not being centered (96920a9)
  • dropbox: avoid updating last active when updating token from refresh token to avoid initial sync conflict (21971bd)
  • github: load all button cut off text (71d87ba)
  • i18n: some fixes for russian translate (899ac12)
  • remove custom date parsers since not working and unit tests are failing (12a385e)
  • remove sidebar transition to avoid problem #2533 (c9db586)

Features

  • procrastination: add info about procrastination triggers (9efed16)
  • takeABreak: delay full screen blocker to give time after using long idle to task (d2f39d2)

7.13.1 (2023-03-06)

7.13.0 (2023-03-06)

Bug Fixes

Features

  • add custom date parser using Chrono (65c33b8)
  • add custom date parser using Chrono (1a7d99b)
  • add function for parsing date from short syntax (49ad6ca)
  • add function for parsing date from short syntax (92ea60c)
  • add helpers for comparing dates (fab768b)
  • add helpers for comparing dates (1417f1d)
  • add test for short syntax with time only (32849ce)
  • add test for short syntax with time only (d3aebb5)
  • change pattern matching for planned date syntax (f473586)
  • change pattern matching for planned date syntax (923575c)
  • display parsed scheduled date in user-friendly format (c06e412)
  • display parsed scheduled date in user-friendly format (410dbbe)
  • handle move to backlog for reminder different for scheduling for today and other days (d0c62ff)
  • impliment @media for navbar (f18012a)
  • improve repeat update instances wording for dialog (50b757b)
  • improve repeat update instances wording for dialog (b2c95d7)
  • install chrono for date parsing (1083a5c)
  • install chrono for date parsing (11e71e6)
  • only parse date when preceded by @ (0f92e30)
  • only parse date when preceded by @ (48b48fc)
  • parse scheduled date from new task input (e98c0ab)
  • parse scheduled date from new task input (dafec1e)
  • set reminder for new task with short syntax for schedule (2880719)
  • set reminder for new task with short syntax for schedule (2a85932)

7.12.2 (2023-02-10)

Bug Fixes

  • i18n: update the portuguese translation (890656c)
  • lint (9a3de1e)
  • lint (2286607)
  • note: add missing save for action (b47f73e)
  • note: save for note list updates (d2ccfc3)
  • short syntax edge case (ec65fda)
  • sync form throwing error for non android context (9e1e9f9)
  • time worked not including non-listed task on today view (4a1d632)
  • timeline: possible undefined case #2429 (227a93d)
  • working today not calculated correctly for sub tasks (15430e7)

Features

  • add default syncFilePath for local file sync #2334 (c636647)
  • github: only show last comment and collapse description if there are many comments (4c60644)
  • note: allow assigning different projects to notes (ce589a9)
  • remove google drive sync :( (e68f23e)
  • show allowedFolderPath to user #2001 (1814dc7)
  • upgrade electron #2355 (c54b26f)

7.12.1 (2023-01-11)

Bug Fixes

  • add missing translation for gitea (1158a4b)
  • button styling inside dialogs being weird (270d3d4)
  • fullScreenBlocker: error when window is manually closed (fb62dd1)
  • fullScreenBlocker: overlay not copied for build (ff5413c)
  • gitlab integration (76bb650)
  • i18n: update chinese translation (615c8ad)
  • i18n: update chinese translation (91181cc)
  • i18n: update spanish translations (0030532)
  • improve jira form button alignment with #2301 (036b344)
  • jira setup: jira form button styling enhancement #2301 (5d3f18a)
  • make debugging electron work again (b385a35)
  • map gitlab issue id (d6aabfe)
  • markdown renderer: quotes & lists display issue (8a98c30)
  • possible range error #463 (5eb01d7)
  • potential weird race condition #2371 (44c0189)
  • type (0dce0a9)
  • Update Polish GitLab translations (d5bc2da)
  • Update Polish translations (4f45e8e)

Features

  • add link to explain ical for google calendar (361a951)
  • docs: add shortcut for adding task to bottom (285eba6)
  • fullScreenBlocker: add config (9f6add0)
  • fullScreenBlocker: adjust default duration (2ce18d4)
  • fullScreenBlocker: improve window and animation (c4ccae6)
  • fullScreenBlocker: make basic blocker work (4b92a3f)
  • fullScreenBlocker: make seconds work for duration (3d07ede)
  • fullScreenBlocker: update model version to set default values (7b91db7)
  • google: add warning for google drive sync #2306 (81db419)
  • i18n: add indonesian as language (5db6969)
  • improve repeat update instances wording for dialog (f652ad9)
  • jira: always use original image if available rather than thumb (e717a9b)
  • make repeat formly type more flexible (71668e2)
  • takeABreak: add translations (49e9236)
  • takeABreak: downgrade formly and make it work (f9a6188)
  • takeABreak: prepare multiple images and rotation (fb7eec5)
  • takeABreak: prevent closing of overlay (d6b2f28)
  • takeABreak: prevent quick closing via keyboard shortcut (43020ff)
  • update ngx formly (0130933)

7.12.0 (2022-09-02)

Reverts

  • Revert "Delete package-lock.json" (b5101fb)

7.11.6 (2022-08-26)

Bug Fixes

  • add missing tranlation on Jira integration; Fix portuguese translation (e1d1080)
  • add missing tranlation on Jira integration; Fix portuguese translation (d88800a)
  • change gitlab icon to a transparent one (4b9bc81)
  • change spin direction (a09162d)
  • height for task schedule buttons (eed8542)
  • Hide archived projects from Add To Project context menu #2077 (974f962)
  • icon position for attachment buttons (ba2e57f)
  • lint (0467df8)
  • move notes sidebar to left when rtl (aa4abd2)
  • problem with empty project configuration with number #2066 (fe7e37a)
  • remove tray icon tooltip #2032 (db1ade9)
  • wrong android interface check (98f521d)

Features

  • add styling for task completed date (1f3ed44)
  • add task's completed date to Additional Info panel (5aec41f)
  • disable backgroundThrottling #2028 (4425fb3)
  • manually start next pomodoro break #333 (da92c88)
  • manually start next pomodoro break #333 (Review changes) (40c5f77)
  • only add done date if it exists (6dd4f77)
  • respect first day of week in reports (4bb3c53)
  • shorten task autocompletion for smaller screens #2031 (5177a3b)
  • use new fullscreen note edit dialog everywhere (83c373a)

Reverts

  • Revert "build(deps): bump electron-log from 4.4.1 to 4.4.8" (5694117)

7.11.5 (2022-04-22)

7.11.4 (2022-04-22)

7.11.3 (2022-04-22)

Bug Fixes

  • add minHeight and minWidth for window to fix mac store issue (e3fbd03)
  • adjust margin to center sub-task toggle #1975 (fede2bb)
  • change btns to flex to center on android#1975 (a6fc825)

Features

  • add min width for time tracking reminder dialog (d44367a)
  • add scope to openproject integration with the number #1989 (1469206)
  • improve error handling for file imex #2019 (8a6a338)
  • improve performance (12dc9af)
  • perf: close sub (86f8597)
  • perf: minor optimization for tag-list component (6a7dc6b)
  • perf: minor optimization for task component (be38653)
  • perf: minor simplification (6ce4c72)
  • perf: simplify distinctUntilChanged (0d8ad71)
  • perf: simplify distinctUntilChanged check (01befbb)
  • perf: use less data (d7edddc)

7.11.2 (2022-03-30)

Bug Fixes

7.11.1 (2022-03-30)

7.11.0 (2022-03-30)

Bug Fixes

  • better ipc not working anymore (d1c86bc)
  • cannot focus el error for additional info panel #1963 (adb9602)
  • do cross model migrations first, as they're never executed otherwise #1884 (9343d30)
  • electron: error for opening dev tools (1f9fd92)
  • idle: task data not always being ready in time (af1e41a)
  • invalid remind option being selected when remind option would lead to a reminder in the past #1938 (e19525e)
  • lint (d3d9c78)
  • lint errors (1a34e90)
  • missing type (7c562b3)
  • note: also update preview view for note when data is changed (0f46298)
  • note: empty note height (3b7b4b1)
  • note: markdown preview not being scrollable (512415a)
  • possible multiple reminders for the same task #1938 (bbde3f9)
  • quickHistory: wrong week order for first of year (c9bd8f6)
  • reminder: only remove task from list if time was actually edited #1938 (24a74b0)
  • replace slovenian with slovak (18b8939)
  • simple counters not appearing sometimes (49de5cc)
  • simple counters not updating on day change (c0253db)
  • simpleCounter: buttons not updating on day change (53c771a)
  • simpleCounter: not switching to next days value at 0:00 (dab5d7e)
  • sync: dropbox not working anymore (6b4dab0)
  • task: error when trying to move issue task (6c3358b)
  • update model version to fix remaining broken invalid clock string configs #1907 (b63c65c)
  • wrong query-string import (c5ff5fb)

Features

  • add info graph for procrastination (b28de4d)
  • add my own quote about complex problems :) (fc89976)
  • add random project colors (a157d6a)
  • android: throw error in case interface couldn't be established (7608b83)
  • dropbox: add get refresh token stuff (524f5b3)
  • dropbox: make auto refreshing token work (4eef921)
  • i18n: add slovenian as language (e96d5cc)
  • improve note view mode handling for mobile (3163950)
  • improve wording #1938 (f02958f)
  • notes: add tooltips for view mode #1908 (1a512ac)
  • notes: adjust note preview #1908 (18b1916)
  • notes: allow editing image notes #1908 (76402ab)
  • notes: always open full screen edit #1908 (f0cea41)
  • notes: make basic split view work #1908 (e19f9be)
  • notes: remember last view mode for fullscreen edit #1908 (8b921db)
  • notes: use toggle button for switching view mode #1908 (6668e62)
  • note: test "sms preview" approach for long notes #1908 (46782f3)
  • prevent focus of side panel when not open (5cf746d)
  • reduce throttle time for take a break notification (1685ebc)
  • reminder: handle error case more gracefully #1914 (2f5ac1f)
  • schedule: save last move to backlog value separately for edit and create (8436227)
  • show note bottom controls always on mobile (523f92a)
  • sync: add migration (a41d2be)
  • sync: allow to enable/disable compression (a94499f)
  • sync: enable compression for all sync providers (eace95a)
  • takeABreak: improve notification (a1be54c)
  • task: add keyboard shortcut for move to backlog (54c7433)
  • task: update text for deleting repeated task instance #1890 (ec0469b)
  • update elctron half way (4ac214f)

7.10.1 (2022-01-28)

Bug Fixes

Features

  • jira: add additional error logging #1870 (75241e4)
  • repeatTask: also show custom config when editing monthly (d69e9d3)
  • repeatTask: show repeat on weekday and yearly on as custom when editing on another day (fba8e10)
  • repeatTask: unify labels for custom and quick settings (84d4739)
  • replace shortid by nanoid for better performance and stability (5c925bf)

7.10.0 (2022-01-21)

Bug Fixes

  • "Error: Invalid project data" on task creation via shortsyntax when app is closed right after #1849 (3095fb4)
  • allow to drag tasks into empty backlog #1799 (bc5a015)
  • also hide dialogs when data import is in progress (30fdbfb)
  • code formatting and update t.const (49d7675)
  • dropbox: sync not always working initially #1800 (4355a1f)
  • empty sequence error (eb9d3af)
  • Hide github key in settings #1605 (6a3d1c5)
  • i18n: title today translate #1813 (4cd1992)
  • issue with hybrid devices such as microsoft surface #704 #1765 #1829 (c099a4e)
  • make textarea input multiline #1853 (c837a77)
  • projects with missing jira config throwing errors #1802 (2bd4fa3)
  • repeatTask: error when just clicking on save (b7b785d)
  • task: focus after dropping an attachment (d61970d)
  • taskRepeat: don't show update all confirm dialog when there are NO instances (ffbbe82)
  • timeline: add workaround for missing dtend #1814 (ae7193b)
  • timeline: also display repeat task projections when there are no tasks at all #1839 (9c33e46)
  • try to fix hybrid device issue #1829 (b8ce336)
  • welcome: dialog appearing multiple times (7ef5984)
  • welcome: tabindex (9853690)

Features

  • add info about markdown #1794 (0a2241d)
  • add option that allows to disable most animations #1620 (60e1313)
  • add project tag to select task (c22b100)
  • advancedRepeat: add model and form (2a9d8a2)
  • advancedRepeat: add translations and move out of collapsible for now (edb060d)
  • advancedRepeat: add ui (66ff330)
  • advancedRepeat: make task repeat creation with notes work (e68c641)
  • advancedRepeat: make updating all instances work for notes (ba17d04)
  • also update reminder if task repeat cfg is updated (b026bad)
  • ask to move all repeatable instances to new project (0b119a9)
  • ask to update all previous instances if task repeat settings change (61cfad0)
  • cleanup reminders after deleting multiple tasks (1bf2e90)
  • disable notes button for routes where it can't be shown (f69eacc)
  • i18n: add croatian as language (884c259)
  • make today translatable #1813 (0afb801)
  • open update all instances dialog only if there are relevant changes (4e4a291)
  • prevent moving repeatble tasks to other project via short syntax (099629f)
  • remove browser warning for firefox as it seems to run much better now (87022e6)
  • repeatTask: add smarter migration (edb4de7)
  • repeatTask: add translations (e7895eb)
  • repeatTask: allow editing config from scheduled page (276a7e7)
  • repeatTask: allow editing title from scheduled page (af04d87)
  • repeatTask: polish ui for scheduled page (e805b01)
  • repeatTask: prepare ui to show on scheduled page (141414b)
  • repeatTasks: add additional info panel text for every X #948 (0f69094)
  • repeatTasks: add dynamic labels for quick settings #948 (49da9c2)
  • repeatTasks: add migration script #948 (d6c52a5)
  • repeatTasks: add quick settings #948 (39c6584)
  • repeatTasks: additional info panel text work for custom settings #948 (b3af25e)
  • repeatTasks: additional info panel text work for quick settings #948 (10d156a)
  • repeatTasks: implement better order #948 (e24be5c)
  • repeatTasks: implement most basic dialog #948 (28fed2e)
  • repeatTasks: improve every x ui #948 (f276ff0)
  • repeatTasks: make DAILY work for selector #948 (ebcefea)
  • repeatTasks: make DAILY work for timeline #948 (4d4c646)
  • repeatTasks: make every x weeks work #948 (53d2161)
  • repeatTasks: make MONTHLY work for selector #948 (04ddb28)
  • repeatTasks: make quick settings work again with nested fields #948 (054be49)
  • repeatTasks: make repeat every X days work #948 (79e5a5c)
  • repeatTasks: make repeat every X edge cases work #948 (7e0b495)
  • repeatTasks: make YEARLY work for selector #948 (b95d427)
  • repeatTasks: outline new model #948 (8493272)
  • repeatTasks: polish ui #948 (d078ea0)
  • repeatTasks: polish ui 2 #948 (6d00425)
  • show active context items first for when selcting tasks (41a9d14)
  • timeline: make task repeat projections editable (06c4870)
  • welcome: add dialog to greet new users (27a4807)
  • welcome: add info for mobile users (2092f21)
  • welcome: add translations (132f810)

7.9.2 (2022-01-02)

Bug Fixes

7.9.1 (2021-12-28)

Bug Fixes

Features

  • idle: add removing item to split dialog (0a0aaa4)

7.9.0 (2021-12-28)

Bug Fixes

  • data repair not working #1767 (b662440)
  • date formatting dialog sync conflict (75c0e4c)
  • error logging #1767 (ddbadfc)
  • fonts not being cached by service worker (6a22577)
  • gracefully handle contend editable error for touch (6277f90)
  • icons not working as they should (cde7f00)
  • lint (6aaf7d3)
  • possible data inconsistencies when using the short syntax (49c80b2)
  • wrong translation key (6df9d3b)

Features

  • add database adapter for android (99539d4)
  • add external images to service worker caching #876 (0a5b4aa)
  • add initial focus to select task component (e7931a3)
  • add max cap to attempts to get valid data (cf7d7fc)
  • add new icon names and icon name extraction script (c259328)
  • add search bar icon to better distinguish from add task bar (e3b74cd)
  • add tooltip for save and go home (b841ada)
  • allow for old and new api side by side (fe0780a)
  • android: add add task button (601dfd1)
  • android: add basic message for sync (8901155)
  • android: add notification for sync conflict (0e2e197)
  • android: add tracked time to notification (10e258c)
  • android: add translations (95aa2b8)
  • android: adjust default notification (4da7116)
  • android: also sync in background (d2ddfdb)
  • android: improve notifications (73d7bd2)
  • android: improve sync trigger (673df51)
  • android: make add task bar focus opening keyboard work more reliably (6996b5a)
  • android: make new notification actions work (6d7d028)
  • android: prepare notify interface (6560f16)
  • android: update notification interface (67175bc)
  • androidWidget: send less data to widget (8540f75)
  • cleanup (70c7988)
  • deactivate android db adapter for now (509fa90)
  • idle: add more functionality for split view #1660 (0b38a4a)
  • idle: add split as seperate dialog (8c1e009)
  • idle: add translations #1660 (30af9c6)
  • idle: allow for tracking multiple split items #1660 (e7678ef)
  • idle: outline new ui for splitting idle time #1660 (8411373)
  • implement database adapter (690e5cb)
  • implement database adapter 3 (5f53b99)
  • improve behaviour for desktop touch screens #1765 (79836c0)
  • improve finish day buttons (bf75726)
  • improve new data interface (b693fe9)
  • improve task side panel icon #1685 (8e28cfd)
  • make interface work better (ffb93c0)
  • make reading android version work (fb44ca0)
  • make showing task title work (3c1f790)
  • move add task bar buttons to the right #1685 (9386d9a)
  • only show simple counter buttons when one is enabled (de51ade)
  • sync: add user interaction fallback for idle (63ec76d)
  • sync: improve sync handling for desktop (affaf16)
  • sync: trigger right away on android onPause and onResume (19da009)
  • task: don't show drag handle when task is being tracked to (0f81fbc)
  • update icon font (ed59691)
  • update is touch only check (5065c38)

7.8.1 (2021-12-09)

Bug Fixes

  • filter out weird empty response for idle dialog #1684 (01d766f)
  • idle: conflicting timer (77e023f)
  • idle: dialog not triggering (3954f58)
  • idle: maybe fix destructure issue #1684 (f9b15be)
  • local only database fields being ignored #1673 (9b3cc4e)
  • migrations not being executed for all models on import #1673 (6d16d61)

Features

  • add description to each duration input (ccb16d6)
  • add privacy export #1682 (b0ef2e5)
  • add privacy export to error dialog #1682 (391ead2)
  • adjust time input size (8f52ea8)
  • check for service worker updates before syncing data (4cc61ac)
  • hide note panel when navigating to daily summary (895a6c4)
  • idle: make sure that there only ever is one dialog instance (15fd37a)
  • idle: only enable listening to apis when enabled in settings (61d1b98)
  • idle: remove time from active simple counter timers on idle dialog (52d6ec7)
  • improve update before import message (f1adc44)
  • improve update before import message 2 (441c300)
  • internationalize date for task schedule button (581343c)
  • jira: add translations (0fba718)
  • jira: display related issues (a61b435)
  • jira: display sub tasks (6ec161a)
  • task: also allow for already scheduled tasks to be moved to backlog on option (afecfa9)
  • task: also allow for already scheduled tasks to be moved to backlog on option 2 (f78219e)
  • task: make add and remove to today shortcuts remove and today tag (3de0d93)

7.8.0 (2021-11-19)

Bug Fixes

  • info about repeating task order (7b7ea0e)
  • initial node panel state (ab41231)
  • legacy migration (d529664)
  • lint (4b24dbc)
  • lint (5f34445)
  • note: model breaking (c1c3261)
  • note: not saving model version initially (5a67806)
  • side panel size on timeline and daily summary when menu is open (93e6aa7)
  • simple counter button animation (7665497)
  • sizing issues for better drawyer container (e9dc70a)
  • typing errors (1f289b7)
  • worklog: problem when parent hasn't timeSpentOnDay where timeSpentOnDay is 0 for sub task #1668 (f5f4838)

Features

  • add migration to data import (b2fc9e3)
  • add model versions per default to any initial store state (350ea39)
  • ask before migrating legacy data (7f77a21)
  • avoid error when lastLocalSyncModelChange is undefined on import #1664 (80a0f56)
  • display error type before data repair (4a1e64b)
  • i18n: update all translations (13da9aa)
  • improve data-repair for noteIds (9d0e579)
  • improve logging (4f38f76)
  • improve migration logging (ea5a4d2)
  • improve note panel behaviour (9a01672)
  • make right panel work for daily summary (9da90ca)
  • make task additional info ani much smoother (d41bb8d)
  • note: add to cross model migrations (0f0c860)
  • notes: add new side panel ui (7c62a18)
  • notes: add no notes message (2ce7ff7)
  • notes: add validity check and data repair scripts (cccd5e6)
  • notes: allow opening notes from tag views (c99b4c0)
  • notes: always focus task on right panel close (fe7a3f0)
  • notes: improve add new note button (1484d37)
  • notes: improve animation (4dec2e4)
  • notes: improve main header button styling (070fd89)
  • notes: improve note styling (a370754)
  • notes: improve panel ani (598288e)
  • notes: improve panel animation (dd361b5)
  • notes: improve side panel animations (540aaeb)
  • notes: improve side panel ui (e0c0dd5)
  • notes: improve styling (2628bd3)
  • notes: improve ui for image notes (77d45fb)
  • notes: make adding and removing notes from today work (4d089b1)
  • notes: make basic stuff work for new note model (31d9a8c)
  • notes: make close button work (887f077)
  • notes: make note panel open work better (50152b5)
  • notes: make panel close button work on mobile (87d5d95)
  • notes: make store and persistence work for new note model (d3388ea)
  • notes: migrate notes from project model to global model (6a21154)
  • notes: outline new ui (a5c94eb)
  • notes: place banner above notes button (ddb4bd5)
  • notes: unselect selected task and re-open notes panel if show notes is triggered again (5747ebf)
  • note: use major version shift on project to indicate incompatabilities (64c6274)
  • prefix all migration logs (7e763f7)
  • project: allow to hide projects from menu (5cd36ea)
  • project: remove legacy fields (b16433c)
  • remove legacy migration service (fc874bb)
  • sync: display fallback error (0d0eeef)
  • task: always show task title in additional panel when panel isOver (3c33144)
  • update angular material css vars (6b1d8c0)

7.7.0 (2021-11-04)

Bug Fixes

  • different code to be used when browser is not chrome (337b7a7), closes #1245
  • different code to be used when browser is not chrome (d1b29c1), closes #1245
  • bookmarks being only editable once (46a8659)
  • cleanup (cdb49f1)
  • different code to be used when browser is not chrome (d5a40c9)
  • different code to be used when browser is not chrome see the issue for more information about the error (0444841)
  • different code to be used when browser is not chrome see the issue for more information about the error (f7638c7)
  • electron build (cab3373)
  • electron remote module not working (5a4e52d)
  • image preview not working (a5602d8)
  • invalid time format for scheduled page #609 (66d99f3)
  • issue: issue search being triggered, when config is deactivated (77604cd)
  • jira: double enabled toggle (528c9d2)
  • language code (729974b)
  • lint (509895d)
  • make text selection work again for tables #1573 (a0fd08f)
  • make worklog table text selectable again #1572 (9980752)
  • remove unnecessary imports (dc49182)
  • remove unnecessary imports (6cc5e9d)
  • takeABreak: banner styling (1c6f085)
  • task: improve toggle behaviour (f6fd6dd)
  • update code to resolve comments left on PR (e816409)
  • update code to resolve comments left on PR (9a28ade)
  • use a different method for firefox and chrome (0ee1b2c)
  • use a different method for firefox and chrome (ce34434)
  • working today not switching on day change #1629 (db93098)

Features

  • caldav: make password required (ebf2de2)
  • enable github flavored markdown #1606 (93eddca)
  • github: reduce request size for poll to backlog by using GraphQL (8f2a976)
  • gitlab: reorder config (14c6a48)
  • i18n: add polish language (b2e9185)
  • i18n: order languages alphabetically (7c02b7e)
  • icalTimeline: add caching (7e8ada9)
  • icalTimeline: add error snack when request fails (fc72720)
  • icalTimeline: improve form (bfe4e55)
  • icalTimeline: improve styling in timeline (fa19854)
  • icalTimeline: improve styling in timeline 2 (8da8734)
  • icalTimeline: make basic parsing work (2d33e94)
  • icalTimeline: make configuring url work (bf72f88)
  • icalTimeline: make displaying calendar events work (82f2707)
  • icalTimeline: make multiple calendars work (df7ef2f)
  • icalTimeline: make reoccurring events from calendar work (26396f7)
  • improve finish day for electron variant (e85cfe2)
  • issue: add isEnabled property to every issue provider (412b657)
  • issue: use toggle button (07f77d5)
  • jira: also fill in started value based on default choice #1571 (aaf00bf)
  • jira: improve worklog dialog #1547 (aa5f05e)
  • jira: improve worklog dialog icon #1547 (120cb29)
  • jira: open worklog dialog form today and other tag lists (a892391)
  • jira: prepare ui for better add worklog dialog #1547 (7cd9452)
  • make backup path clickable (3fbcefb)
  • make checkboxes work for markdown (fe08aa4)
  • move dependency (5ed1157)
  • openProject: also fill in started value based on default time choice #1571 (ca28d83)
  • openProject: improve time tracking dialog as well #1547 (58977ff)
  • persistence: simplify persistence and get rid of inMemoryComplete$ (ad60e25)
  • polish attachment button (4c4b20f)
  • pomodoro: connect to take a break #939 (9ad1e8d)
  • project: remove redundant stuff (f8bfe79)
  • remove initial dialog (e02a11e)
  • repeatableTasks: add translation strings #1578 (92c2b02)
  • repeatableTasks: make basic order property work #1578 (9849e9b)
  • repeatableTasks: make description styling work #1578 (d248e62)
  • repeatableTasks: make sort order work #1578 (29142ae)
  • search: beautify search bar (e5c9d9a)
  • search: limit search items to 100 to improve performance (3b5ed2b)
  • search: make searching archive and today at the same time work (5a85b60)
  • simpleCounter: indicate running button (727c63a)
  • simpleCounter: make buttons work for mobile (ab4a933)
  • snap: adjust snap to not crash maybe (c5a9bfb)
  • snap: make copying work (0fee5f5)
  • snap: make copying work as far as possible (82d4556)
  • snap: more silent logging and respect user data dir set via flag (fca4a5e)
  • style native calendar icon (5d92585)
  • timeline: change order to workend before tasks at the same time (d91ca7b)
  • timeline: filter out past entries for cached calendar (4a1a18a)
  • timeline: filter out past entries for cached calendar 2 (dee32ff)
  • update electron (84d296c)
  • update info for snapcraft refresh awareness issue (e97a526)

7.6.0 (2021-09-24)

Bug Fixes

  • invalid clock string error #1526 (1bf8b56)
  • invalid clock string error for legacy data #1526 (440e0b2)
  • taskRepeat: task repeat model not saved after after project delete cleanup #1530 (659bd52)

Features

  • autoRepair: fix case when project was deleted that is found in taskRepeatCfg #1530 (a86fda5)
  • hide time estimate exceeded banner when other task was selected (5342c8f)
  • idle: reactivate simple counter button if it was activated before (7f68079)
  • sync: always show button #1213 (474abd3)

7.6.0-rc.1 (2021-09-22)

Bug Fixes

  • memory leaks (f2e3d0d)
  • task: deleting task unsets current task (c639538)

Features

  • don't show global progress spinner forever if something goes wrong (699ea33)
  • improve error handling (9ce5c0a)

7.6.0-rc.0 (2021-09-20)

Bug Fixes

  • contextmenu for ios (?) #1467 (f8b11af)
  • empty task description not being saved #1491 (14c962e)
  • firefox: scrollbars (1d5d158)
  • gitHub: changes to issue itself not recognized (b667c9b)
  • gitLab: wrong issue url (3c0de01)
  • issue: issue title for single issue import (ee02306)
  • jira: better handling for markdown parse errors (18ba8da)
  • make app reload work properly for indexeddb termination error (1a30c1e)
  • missing box shadows (68a9cb5)
  • missing unsubscribe (b183446)
  • openProject: authentication header (4dd7761)
  • openProject: authentication issue (cf7a05f)
  • openProject: make missing project model migration happen (1a4d0af)
  • reminder: reminders getting lost when repeatable tasks with reminder are created initially (fce4637)
  • simpleCounter: stopwatch with no iconOn (1a41beb)
  • task: error in additional info panel when switching between issue tasks (d8196a0)
  • task: make task edit work without pseudo element to fix ios and ff #1505 (160c95f)
  • task: task edit being broken (2afcab1)
  • try re-init for indexeddb termination error (a725ff3)
  • typing error (5960ef4)
  • user select for issue table (07e7cb1)
  • worklog: timezone issues for worklog export dialog #1490 (165e070)

Features

  • add jira personal access token support (1717e6a)
  • add longpress for ios only #1467 (92a7453)
  • add month to quick history #1512 (0d76af9)
  • add warning for firefox (dd59a14)
  • adjust task longpress to be less annoying on desktop (329febb)
  • adjust user-select none (75ccb83)
  • count same actions in action logger (7a84567)
  • db: improve error handling for db errors #398 #229 #1323 #1386 #1460 #1472 #1473 # 1477 (f988977)
  • github: prepare graphql api (10dd531)
  • i18n: remove unused translations (aa803a9)
  • i18n: update all translations (7180e23)
  • idle: consider last state before idle for simple counter buttons (8170ed5)
  • idle: disable all simple stop watch counters as soon as idle (8b996b4)
  • idle: improve dialog styling (d230fe5)
  • idle: improve dialog styling 2 (40a4f97)
  • idle: improve styling for simple counter btns (d911862)
  • idle: make tracking to simple counter stopwatch counters work (2096f03)
  • improve styling for worklog week and quick history (a15fe58)
  • issue: add polling for backlog issues as common effect (68462b0)
  • issue: add polling for issue changes as common effect (e6a809e)
  • issue: add polling for issue changes as common effect 2 (dd9b3ac)
  • issue: cleanup issue effect helper service (d5cb302)
  • issue: cleanup outdated translations (6426d3e)
  • issue: improve issue task refreshing (a00156f)
  • issue: make work package instead of issues work (a276f25)
  • issue: outline new structure (419ae4e)
  • metric: increase dataset size (4ae1ad0)
  • metric: make simple counter metrics work (5c0232b)
  • metric: make simple counter metrics work better (0b45e56)
  • metric: round stopwatch to minutes (f78bfa0)
  • metric: use different scale for productivity metrics (3a09e56)
  • more sensible user select behaviour #1467 (177d311)
  • openProject: add config for time tracking (f2c51d8)
  • openProject: add icon to project overview (aadf0e2)
  • openProject: add icon to project overview (0945996)
  • openProject: add real logo (6bd2680)
  • openProject: also add estimate (85ef459)
  • openProject: better error for CORS (9264782)
  • openProject: improve success snack for time tracking (c797713)
  • openProject: make activity selection work for time tracking (0facfe6)
  • openProject: make displaying advanced issue data work (7b53aec)
  • openProject: make displaying work package content in side panel work (a812526)
  • openProject: make displaying work packages in search results work (dca3402)
  • openProject: make firing first request out work (3b47cde)
  • openProject: make importing to backlog work (15b7852)
  • openProject: make initial config dialog work (dcd73eb)
  • openProject: make issue links work (ca324c1)
  • openProject: make issue url for additional info panel work (1cb9d5e)
  • openProject: make polling for updates work (61ec249)
  • openProject: make search case agnostic (6565a29)
  • openProject: make search work much better (998254e)
  • openProject: make story points work and prepare advanced fields (ee484f4)
  • openProject: make time tracking work (d63c4e6)
  • openProject: only show and import open issues (14f840b)
  • openProject: polish (31d0500)
  • openProject: prepare time tracking dialog (9d5a314)
  • openProject: reduce uneeded boilerplate code (fdc4d90)
  • openProject: spell consistently (72a4f8a)
  • remove ios fix for longpress because of issues with scrolling and dragging #1467 (f26c39d)
  • shorten date for quick history days (020eea6)
  • update t.const (1f5b6a3)
  • use issue icon for update instead of update icon (998d254)

Reverts

  • Revert "build: update angular core" (10124f3)
  • Revert "build(deps-dev): bump @angular-devkit/build-angular" (1af8b66)

7.5.2 (2021-08-27)

Bug Fixes

  • Cannot redefine property: @ngrx/effects_create (45ed9b5)
  • devError for reminder (3d98506)
  • move to today list shortcut not working (3458b20)
  • open backlog shortcut not working #1455 (04000ae)
  • pomodoro: setCurrentTask not working correctly here (d364eea)
  • prevent "Editing sub task tags should not be possible" #1462 (6d2269f)
  • problematic project move to today from invalid context #1461 (1fa64e2)
  • speed up backlog opening #1455 (cac285f)
  • task delete/restore not working anymore (a8bd75b)
  • user-select none not working on safari #1467 (9fb4c7e)
  • weird task case error for add task bar (3c9e36e)

Features

  • add possibility to close edit tags dialog with ctrl+enter (41d868d)
  • addTask: add keyboard shortcut for add to top/bottom (8c5b08d)
  • addTask: improve context message (83f2f64)
  • change timeline icon (40f2564)
  • data: add check for missing sub task data #1426 (51f6a5d)
  • electron: improve file download experience #1470 (1615de4)
  • improve backlog handling (f690dfd)
  • improve side nav background (deccaae)
  • remove storage persistence warning for android (14b5e9e)
  • timeline: add clock instead of arrows to scheduled tasks for timeline (d06ffe6)
  • update text for loading story points #1469 (072a468)

7.5.1 (2021-08-16)

Bug Fixes

7.5.0 (2021-08-07)

Bug Fixes

  • project: unable to edit tag while tracking time #1428 (a73b2a9)
  • quickHistory: data not reloading issue (0d58f85)
  • tag: unable to edit tag while tracking time #1428 (423df64)

Features

  • #1221 remove isAddToBottom defaults (5a67475)
  • #1221 reverse isAddToBottom in project (9c67831)
  • #1221 setup for add after currentTaskId (55a4b2e)
  • #1221 top icon instead of inline (fbef9ca)
  • #1221 WIP toggle button for isAddToBottom (5e28833)
  • add more no sync fields (862c159)
  • android: add more initial logging info (dedb3ca)
  • closes #1221 finishing comments (2845eac)
  • localSync: add frontend boilerplate #690 (845c037)
  • localSync: make file sync through local files work #690 (48644c4)
  • localSync: make sync file path configurable #690 (a4c8ca0)
  • localSync: prepare electron interface #690 (9f2bcd7)
  • make icon consistent (33bbd96)
  • make local only fields work (2fb3957)
  • privateLocalData: outline how to implement #662 (f27d914)
  • quickHistory: add boilerplate and make most basic version work (03ac581)
  • quickHistory: improve data mapping 2 (c11db92)
  • quickHistory: improve data mapping and load larger dataset (9878b65)
  • quickHistory: polish (ac7d478)
  • quickHistory: polish 2 (8a851a7)
  • sync: improve sync return value (cbd6cb4)

7.5.0-rc.0 (2021-07-21)

7.4.1 (2021-07-21)

Bug Fixes

  • potential displayWidth error (eb9b57c)

Features

  • backup: account for different android app versions (fde0eaa)
  • backup: make frontend work for android backups (9b6f867)
  • backup: make loading data work (3526a1d)
  • backup: make saving data work (1f1ec1e)

7.4.0 (2021-07-20)

Bug Fixes

Features

  • jira: improve invalid data handling #1393 (6c83e62)
  • timeline: move parent task when sub task is moved to top for timeline (7a26247)
  • auto focus edit tag dialog (6cc3e01)
  • check import data always #1390 (d77ed33)
  • don't go to planning mode, if there are any tasks left (a7d43c1)
  • don't show reminder dialog while add task bar is open (308b201)
  • make move task down work better when there are done tasks (03c95a9)
  • make move task up work better when there are done tasks (6b9d728)
  • make move task up/down in backlog work better when there are done tasks (21b4df3)
  • dailySummary: add total estimate to daily summary plan (12dec18)
  • reminder: allow for unschedule toasts to be skipable (2622e8f)
  • reminder: remove reminder if set to standard schedule time on add for tomorrow button (4db08ba)
  • task: make task move up via keyboard more reliable (5c90e41)
  • timeline: add minimal fade in ani (141258f)
  • timeline: focus task after moving it (78213dd)
  • timeline: make first simple up and down buttons work (ef14f66)

7.3.3 (2021-07-13)

Bug Fixes

  • sync: pre sync check for missing lastLocalSyncModelChange (8905964)
  • lint (48da7d8)

Features

  • sync: add visible error for "No lastLocalSyncModelChange" (c75adf4)
  • sync: correcter model for lastLocalSyncModelChange (a8e4a03)

7.3.2 (2021-07-13)

Bug Fixes

7.3.1 (2021-07-12)

Bug Fixes

  • sync: syncing only broken data bug (72334d2)

7.3.0 (2021-07-12)

Bug Fixes

  • pomodoro: tick sound every half second rather than every second (067e515)
  • sync: prevent repeat task creation while syncing (9350907)
  • wrong text (494d9a5)
  • sync: google sync file creation triggered even when syncing is disabled (dfc666e)

Features

  • improve persistence error handling (cb2a8cf)
  • dailySummary: add all planned to tomorrow buttons to plan section (ecda0c5)
  • error: allow to directly export user data from error dialog (49ba469)
  • hide import project button for now (de6e3a9)

7.3.0-rc.0 (2021-07-08)

Bug Fixes

Features

  • sync: add success snack for sync button (c0e5eab)
  • improve handling for InvalidStateError #1323 #398 (05fc3b7)
  • improve invalid state error handling (ac29711)
  • improve reminder handling (fd69dec)
  • caldav: add info about whitelisting #1192 (850c518)
  • mobile: add spinning animation for sync button (80443b9)
  • mobile: add sync now button (f0c1f17)
  • repeat: don't mark repeatable task as done, if it is the current task (9eae207)
  • schedule: add mark as done in task reminder dialog (3e68ce5)
  • schedule: show sync button as soon as sync is enabled (b0697a1)
  • tag: save tag order when sorting via drag and rop #1360 (b726fa1)
  • extend is touch only with android web view (06b9142)
  • make new pkce work for dropbox (4ba785f)
  • make new pkce work for dropbox and google (a65401f)
  • pkce1 (dfc414d)
  • prepare sass migration (797ae89)
  • timeline: add explanation for repeat task projections (c1be58f)

7.2.1 (2021-06-27)

Features

  • data: add repair script for missing reminder data (9825abc)
  • data: check if reminder data exists (cf0d98c)

7.2.0 (2021-06-27)

Bug Fixes

  • repeat: code formatting (c3aa707)
  • repeat: don't remove reminders on repeated task creation (2a44197)
  • repeat: schedule date for repeating tasks scheduled in the future (f85fe69)
  • repeat: schedule from additional info (be862da)
  • schedule: plannedAt shown wrongly (4d05ffa)

Features

  • dropbox: get token via dialog (6712bfb)
  • dropbox: improve getting token via dialog (4b802ff)
  • repeat: add confirm dialog when trying to schedule repeated task for another day (68147e0)
  • repeat: add model migration (bafb6d7)
  • repeat: add start time field to form (1a39817)
  • repeat: allow creation of repeatable tasks for tomorrow via button (2cace33)
  • repeat: allow for editing reminder on repeatable task (23ab3c6)
  • repeat: also make remind at configurable (f3ffc81)
  • repeat: make create for tomorrow work for repeatable tasks (b964436)
  • repeat: make creating repeating tasks with reminder work (1258f75)
  • schedule: also allow for move to backlog when editing task reminder #1283 (ae166ad)
  • task: improve error handling for reducer (29646cd)
  • task: remove redundant restore task button (5660ceb)
  • timeline: add selector for task repeat for timeline (236213c)
  • timeline: improve styling for repeat task projection (b9bc165)
  • timeline: make projections work for repeatable tasks (b801891)

7.1.0 (2021-06-19)

7.0.4 (2021-06-18)

Bug Fixes

  • change automatic translation of the 'Remote' word (55f8b5a)
  • search: add info text (2b4b06e)
  • search: fix _getArchivedDate() (b53c0f9)
  • search: fix mobile autocomplete list (da67484)
  • search: fix mobile highlighting (3634323)
  • search: fix search icon and config version (11ae5e4)
  • search: minor changes (91aace2)

Features

  • repeat: always add today tag per default to repeating tasks (988f03f)
  • repeat: create repeatable tasks right away #1297 (7df2202)
  • repeat: mark existing task instances as done rather than copying them to the archive #1297 (a6bfcd9)
  • double inMemoryComplete debounceTime (5f22df2)
  • shorten error model string (c643eb7)
  • update migration for task archive (cae3353)
  • search: add search bar #547 (36ff649)
  • search: allow switching to archived tasks (c50c7bf)

7.0.3 (2021-06-11)

7.0.2 (2021-06-11)

Bug Fixes

  • task: don't show task focus border on touch devices (9f4abf9)
  • crash when sub task is added via "planned-for-tomorrow" button (bbb41c2)
  • duplicate tasks when child and parent are scheduled (2cad17a)
  • initial sync error showing up when sync is disabled (f067893)
  • wrong label for remind at (725cb35)

Features

  • add ripple effects to task info panel (78df119)
  • hide more hover/focus styles for mobile (3e34581)
  • migrate tslint noUnusedLocals to eslint rule as it is annoying (d23d69f)
  • unschedule when task is marked as done (cf1b470)
  • TaskBar: Add indeterminate state for tasks with no time estimate (0321055)

7.0.1 (2021-06-04)

Bug Fixes

  • indicator throwing error when task is not found (55551ae)
  • indicator throwing error when task is not found (bb5122a)
  • tag deletion not working anymore #1264 (bd13e26)

Features

  • timeline: improve mobile styles (026c165)

7.0.0 (2021-06-01)

Bug Fixes

  • webdav: remove no etag error and make rev generation more flexible #1246 (3197cc8)
  • missing unsubscribe (a5347da)

Features

  • log: adjust (0eea36b)
  • perf: get rid of unncessary subscription (0f86513)
  • task: additional performance tweak (84fa489)
  • task: improve mat-menu performance (2ba1735)
  • task: only render hover controls when hovered (0ba5374)
  • task: remove not needed optional chaining (9e7dfce)
  • improve mat-menu performance everywhere (d6d243d)

7.0.0-rc16 (2021-05-25)

Bug Fixes

  • migration script not working as intended (6bbc7bc)
  • missing migrations for task archive (9512aac)

Features

  • electron: improve logging (afca80f)
  • idle: Flash taskbar when idle dialog pops out (7f18245)

7.0.0-rc15 (2021-05-23)

Bug Fixes

  • task: delete focus behaviour (96e2d70)
  • error for special schedule task case (904f0f9)

Features

  • dailySummary: hide add note for evaluation sheet from today (a29cd46)
  • add new motivational message (4a68767)
  • also add planned task buttons to daily summary (3f7e499)
  • improve text (45549cd)
  • metrics: make it work for today tag and add link (dd0f9e4)
  • improve config migrate script (8a58030)

7.0.0-rc14 (2021-05-21)

Bug Fixes

  • timeline: prevent tag initial animation (a3d83ef)
  • hide mac only option for non mac systems #1223 (d7c1c22)

Features

  • i18n: update basic translations (5dc8f96)
  • tags: disable animations for better performance (97d8555)
  • webDav: slightly improve (bd04dc6)
  • add real types for webdav lib (06e3524)
  • logs: disable electron log from frontend completely (c341d88)
  • logs: only log errors via electron logger for now (6062bc7)
  • prepare privacy export (bc3d2d7)
  • timeline: beautify day crossing and move week day indication (c1abb5e)
  • timeline: improve animation by increasing debounceTime (ca768e2)
  • workView: add basic add all scheduled for today button (74d5930)
  • workView: add planned for tomorrow button as well (75e0a66)
  • workView: add translations (9a493b7)
  • workView: limit add planned tasks to today work context (52e8be3)
  • use tooltip for non mac systems #1223 (e24cb84)

7.0.0-rc13 (2021-05-18)

Features

  • pomodoro: Added pause status for windows taskbar (7fb8087)

7.0.0-rc12 (2021-05-18)

7.0.0-rc11 (2021-05-17)

Bug Fixes

  • caldav: issues imported multiple times #1021 (550f730)
  • github: issues imported multiple times #1021 (fc6356e)
  • repeat: cannot save repeating task config after deleting default estimate (73c16af)

Features

  • log to file for production (67e2752)
  • github: import issues ordered (043786a)
  • improve and simplify banner animation (b62c61b)

7.0.0-rc10 (2021-05-16)

7.0.0-rc9 (2021-05-16)

7.0.0-rc8 (2021-05-16)

7.0.0-rc7 (2021-05-16)

7.0.0-rc6 (2021-05-16)

Features

  • reminder: properly reset plannedAt whenever it makes sense (7cb38b0)
  • timeline: make resorting for current work better (e132c94)
  • add more debug info (f2bab63)
  • scheduled: bring back scheduled page for now (97d619e)
  • timeline: show time only for first entry with time (5193522)

7.0.0-rc5 (2021-05-16)

7.0.0-rc4 (2021-05-15)

7.0.0-rc3 (2021-05-15)

7.0.0-rc2 (2021-05-15)

Features

  • task: make time badge position consistent (fc0ac7f)
  • task: move scheduled alarm clock always to the right (c74c7fd)
  • hide scheduled from the menu for now (15e2e89)

7.0.0-rc1 (2021-05-15)

Bug Fixes

  • metric: broken migration when there are multiple entries for the same day (76ca97c)
  • metric: broken test #520 (b07588d)
  • timeline: add missing module (290cfe0)
  • timeline: better selection of timeline tasks (5ed4384)
  • timeline: breaking when there are far away scheduled tasks (a753af0)
  • timeline: cannot set property of time error (4062949)
  • timeline: create blocker blocks not doing it recursively (cef0203)
  • timeline: new special edge case (ee0241c)
  • timeline: no scheduled sub tasks (6ca71f7)
  • timeline: problem with remaining time on scheduled tasks (5c3ec88)
  • timeline: quickfix for error when marking current as done (821feb0)
  • timeline: showing done tasks (3f1cba5)
  • timeline: task info panel animating on route change (a437ec5)
  • timeline: task selection still being wrong (0c7345b)
  • disable failing unit tests on server for now (9b4868a)
  • get rid of scss deprecation warnings (73959c6)
  • hide do not show reminder option (e5c5c8a)
  • lint (f374982)
  • wrong check for is valid app data (2b57192)
  • timeline: weird error (57cb884)
  • timeline: workStartEnd cleanup (7d41c36)
  • timeout errors (acbba1e)
  • worklog-export: remove unused interface TaskWithParentTitle (bc0ee2f)

Features

  • i18n: update all missing translations (b5209ca)
  • schedule: add missing translations (d840f12)
  • schedule: save last choice for isMoveToBacklog to LS (742d155)
  • task: improve move to backlog and show also on today's list (3c04b65)
  • task: show planned time next to clock icon (742ad38)
  • timeline: add better id (807e630)
  • timeline: add debug info (6c8de6d)
  • timeline: add debugging code (8559365)
  • timeline: add info about timespan (4b4ef7b)
  • timeline: add keyboard shortcut (c899a3f)
  • timeline: add message when there are no tasks (781614e)
  • timeline: add missing translations (7235494)
  • timeline: add squishy style for middle continued tasks (8075ac0)
  • timeline: add validation for timeline form (3ca54f1)
  • timeline: add week day to start end (8069900)
  • timeline: add welcome dialog for feature (91ed84a)
  • timeline: add working config for work start end (1dbdbb6)
  • timeline: also leave larger border radius for current task (e282f85)
  • timeline: also show sub tasks if parent is planned (35a2616)
  • timeline: cleanup model (dff304a)
  • timeline: first draft of new sorting strategy (9a5f346)
  • timeline: hide drag handle (8eee729)
  • timeline: hide not needed start end entries (16d696e)
  • timeline: improve continued task styling (6915e09)
  • timeline: improve continued task styling (cc65917)
  • timeline: improve dayStartEnd styling (8a36672)
  • timeline: improve performance (1e067ac)
  • timeline: improve split task continued (a1f36d2)
  • timeline: improve splitting (408e79e)
  • timeline: make advanced splitting work (640c928)
  • timeline: make basic workStartEnd work (df4ee1d)
  • timeline: make cleaning up excess dayStartEnd work much better (90b122d)
  • timeline: make it work for scheduled first (3a9b9a4)
  • timeline: make new approach mostly work (4409de8)
  • timeline: make new approach mostly work 2 (31a5b05)
  • timeline: make new approach mostly work 3 (52dc6b0)
  • timeline: make new approach mostly work 4 (4d660d9)
  • timeline: make new day crossing work (4d048b7)
  • timeline: make split task border-radius more pronounced (c4fa9a1)
  • timeline: make splitting logic work (584915a)
  • timeline: move current task outside boundaries (df6d3ec)
  • timeline: recursively merge blocks (c7bd516)
  • timeline: remove debug code (997a7b3)
  • timeline: show all scheduled tasks in timeline (bce56d8)
  • timeline: show time for work start & work end (e9810c1)
  • extend isValidData check with missing tags (3b6ba1b)
  • autoRepair: add today tag to tasks without neither tagId nor projectId #987 (214354e)
  • electron: update to 12 (33b4267)
  • i18n: update all translations (2e757f6)
  • metric: add migration script #520 (9c5f6a7)
  • metric: make basic migration work #520 (da928df)
  • metric: make basic migration work 2 #520 (b93dcac)
  • metric: migrate to global model #520 (4f7c241)
  • metric: migrate to global model 2 #520 (a133d1c)
  • metric: remove unneeded migrations #520 (7d6270b)
  • note: remove reminders for notes (251e3cc)
  • reminder,task: introduce plannedAt for task model to extend reminder stuff (0f977c9)
  • task: keep text on lost focus when adding task (1c6fc91), closes #635
  • timeline: add boilerplate (2698c23)
  • timeline: add dummy work end and start (4892c72)
  • timeline: add light theme styles (4125e33)
  • timeline: add menu entry (b498501)
  • timeline: add model definition (8657cc8)
  • timeline: add most basic version (3b8b7f4)
  • timeline: add now to first (4b4d647)
  • timeline: add parent task title (c87b8df)
  • timeline: add project color to parent task title (a939e10)
  • timeline: add split task for workDayStartEnd (79206b3)
  • timeline: add timeline arrowhead (9d2f6df)
  • timeline: add very simple animation (9da1d7a)
  • timeline: enlarge parent title (6f19f42)
  • timeline: get rid of wobbling (f412f66)
  • timeline: improve continued task style (2925e0d)
  • timeline: improve continued task styling (bfcd39f)
  • timeline: improve continued task styling (e393008)
  • timeline: improve continued task styling more (4d540de)
  • timeline: improve custom event styling (754e1fa)
  • timeline: improve day separator (92fbc58)
  • timeline: improve styling (930f8da)
  • timeline: improve styling (bd20bf9)
  • timeline: improve styling for workStartEnd (ed4359b)
  • timeline: make it work better (e0be78d)
  • timeline: make most basic events work (2c46b54)
  • timeline: make split tasks work better for workStartEnd (ebfc6fc)
  • timeline: make split tasks work for workStartEnd (0f2b309)
  • timeline: make task additional info work (b7677ca)
  • timeline: prepare custom event model (9c468a7)
  • timeline: prepare custom events (26bb32c)
  • timeline: round time to 5m (20ee458)
  • timeline: show current task always first (5df5e8b)
  • timeline: sort entries according to time if time is equal (7cdb91a)
  • add new package for roboto (29a5920)
  • update typescript version (8ebe9c7)

6.5.2 (2021-03-19)

Bug Fixes

6.5.1 (2021-03-19)

Bug Fixes

  • issues: do not rely on caldav last-changed (63ccccf), closes #952
  • lint (392f35a)
  • remove async code from _createRows (bc6653f)

Features

6.5.0 (2021-03-05)

Bug Fixes

  • issues: Disable caldav issue search by default (5252f8f)
  • missing tag error (8a01982)
  • dbx: config error not thrown (41ce6b6)
  • google: browser login not being up to date any more (471126b)
  • issue: error due to missing migration to new model (a79c5d7)
  • issues: Apply changes made by yarn int (2ea18c6)
  • issues: apply review-suggested changes (acb654f)
  • issues: remove unused caldav translation constants (052f908)
  • issues: remove unused import (f1e5857)
  • jira: jql for search not working #833 (0cfb7af)
  • sync: invalid data check #720 (3c85b70)
  • sync: make sure the latest data is synced #720 (9287105)
  • add today tag as fallback #843 (13b9313)
  • remove dev code (04daa1e)

Features

  • issues: Add ability to filter caldav issues by category. (af96d28)
  • sync: improve error handling #720 (de5a47d)
  • sync: improve handling for invalid config data #907 (3430f23)
  • don't limit idle dialog to current project, but allow all tasks (e1219fa)
  • eslint: enable id-blacklist rule and fix errors (8db6a65)
  • issues: check settings before initialize caldav client (bd64f45)
  • issues: Implement basic issue provider for caldav (840f610)
  • issues: provide context information in the caldav client snacks (1ece18d)
  • issues: provide english translation texts for caldav (8dd2d87)
  • issues: reuse caldav client instances. (8b5eb0f)
  • issues: synchronize task-done state to caldav. (abca948)
  • schedule: allow adding and removing tasks from today for mobile (c56188a)
  • make ms badge work again (1a6e7be)
  • make ms badge work again 2 (80373db)
  • reduce left right padding for mobile (97c9947)
  • worklog-export: add description column #795 (52c7eb3)

6.4.0 (2021-02-07)

Bug Fixes

Features

  • convertSubTasks: add translation and right icon (89ecd98)
  • convertSubTasks: make it work for projects (c5a0d03)
  • convertSubTasks: make it work for tags (115da06)
  • convertSubTasks: make last sub task case and time recalculation work (6b11b00)
  • convertSubTasks: make saving data work (1e1dfc2)
  • eslint: add eslint migration package and perform migration (f4ef0e2)
  • eslint: enable ban-types eslint rule (8399a30)
  • eslint: enable member-delimiter-style rule and autofix errors (552351f)
  • eslint: fix naming convention lint warnings (15141d1)
  • eslint: fix no-shadow rule (0c5c13b)
  • eslint: re-enable directive-selector rule (63a93da)
  • eslint: re-enable max-length rule and fix errors (982a71e)
  • eslint: re-enable no-empty-interface rule and fix errors (55e4f4e)
  • eslint: re-enable prefer-const rule and fix subsequent errors (4e375e9)
  • eslint: re-enabled no-unused-expressions rule and fixed errors (018b4d8)
  • eslint: update naming-convention rule and bump eslint version (a14dd53)
  • git,gitlab: revert changes (be117be)
  • googleAuth: add all code to get token from api #782 (6e3cb4b)
  • googleAuth: display auth url in frontend #782 (a284a35)
  • googleAuth: improve error handling #782 (03ff2fb)
  • googleAuth: make code challenge work #782 (6f0e8d4)
  • googleAuth: make getting token work #782 (460a2b4)
  • googleAuth: make it work with new dialog #782 (03459d6)
  • googleAuth: make refreshing token work #782 (b0c71ab)
  • googleAuth: prettify dialog #782 (975c314)
  • googleAuth: try stuff #782 (3760c01)
  • googleAuth: working but not neccessarily ideal #782 (c121c9e)
  • sync: handle initial authentication failure (49f367a)
  • add 'edit project' to work-context-menu #785 (9fd2fe3)
  • hide import/export for android web view as it is currently not working (a2c38fe)
  • pass a project object instead of activeWorkContext #785 (90338b5)
  • persist project/tag list-state through app reloads #767 (733bbe3)
  • pomodoro: better handle isEnabled for progress bar updates (5c8da85)
  • pomodoro: make pomodoro more efficient (e36e4d8)
  • pomodoro: make pomodoro more efficient 2 (43d6258)
  • pomodoro: make timer a bit slower (d363439)
  • sync: also handle unexpected errors for upload #814 (3b76073)
  • remove material font family #820 (7ba64e0)
  • tags: add new tasks always to top of tag list (95feb3a)
  • taskNotesTpl: add configurable template for task description (aka notes) (238ff52)

6.3.3 (2021-01-04)

Bug Fixes

Features

  • bundle roboto (17f4893)
  • name task notes "description" (4c7a38a)
  • perf: limit material icons to woff2 (a9093cc)

6.3.2 (2020-12-28)

6.3.1 (2020-12-28)

Bug Fixes

6.3.0 (2020-12-28)

Bug Fixes

  • finish day button not being focusable via tab (4960c4a)
  • banner: take a break banner not being cleared when clicking reset break button (a6026be)

Features

  • add focus border to primary flat buttons (9c08760)
  • add tabindex to ready to work (4f7127c)
  • all tabindex to 0 (113672c)
  • also add tabindex to "ready for work" (66a2d87)
  • also show/hide task summary table checkmark on focus (411324a)
  • make banner reliably focusable (426dafc)

6.3.0-0 (2020-12-21)

Bug Fixes

  • skipping service worker for elecron not working (b855c8d)

6.2.0-0 (2020-12-21)

Bug Fixes

  • drag handle for projects being overlapped by badge (ce66957)
  • grab cursor everywhere (eb4143b)
  • lang: fix some typos, add missing translation (bc06122)

Features

  • adjust config defaults to be more sensible (02051e7)
  • don't autostart task on ready to work (0e0fd83)
  • improve persistence not allowed handling (be13288)
  • sideNavKeyboard: add keyboard shortcut (097b101)
  • sideNavKeyboard: add new keyboard shortcut migration (bf2e33d)
  • sideNavKeyboard: make left focuses parent work (066735e)
  • sideNavKeyboard: make left right work for tags and projects (75efddb)
  • sideNavKeyboard: make open and focus work (f450c4a)
  • sideNavKeyboard: proof of concept (a8a1a78)
  • sideNavKeyboard: wait longer before focusing nav item (e59241b)
  • add missing focus styles for side-nav (10e2b16)

6.1.2 (2020-12-03)

Bug Fixes

  • autoRepair: persist fixed data to database (6973a95)
  • set disableClose right away to possibly prevent closing dialog #699 (4025891)
  • sidenav icon alignment (7f0914a)
  • today tag missing from initialTagState #615 (3b31522)

Features

  • add shortcut to go to scheduled tasks (00e6032)
  • display number of tasks #685 (3519878)
  • end planning mode if new current task is selected (75b7d78)
  • improve data repair to support wrong archived sub tasks #689 (2c09a9d)
  • improve logging for sync errors #688 (7d36cbd)
  • improve styling for tags #685 (defd848)
  • improve styling for task count (a9c9fa6)
  • dataRepair: remove null entities (ebeee24)
  • task: make context menu accessible via keyboard (28a8ede)
  • make sure offline banner is dismissed #694 (cdb212a)

6.1.1 (2020-11-20)

Bug Fixes

  • scheduled page throwing error after project deletion (aa33cd1)
  • update icon less often #675 (36fcea6)

Features

  • add commandline-switch to allow for disabling to create the tray #675 (eb14976)
  • always show all tasks for today tag worklog (0d23cbe)
  • make background apply to whole page for better performance (b437876)
  • update logging for backup files (a52b6a5)

6.1.0 (2020-11-13)

Bug Fixes

Features

6.1.0-6 (2020-11-11)

Features

  • dailySummary: also show project total for yesterdays tasks (05be64b)
  • improve logging (772ef5d)

6.1.0-5 (2020-11-10)

Bug Fixes

Features

  • add better error handling #653 (eebfd55)
  • autoRepair: auto remove missing sub tasks for their parents (7060588)

6.1.0-4 (2020-11-10)

Bug Fixes

  • error when creating task when there is no default project for existing settings #624 (f0ebd29)

6.1.0-3 (2020-11-10)

Bug Fixes

  • error when creating task when there is no default project #624 (742d581)
  • webApp: full height for sidebar #657 (c489dde)
  • remove unneccssary autofix scripts #651 (9e95252)

Features

  • autoRepair: autofix inconsistent projectId #651 (bae18bb)
  • autoRepair: autofix missing projectId for backlogTasks #651 (88e4575)
  • autoRepair: autofix missing tagId for task #651 (fdef18e)
  • autoRepair: set projectId according to their parent #651 (280ac10)
  • dailySummary: make include yesterday work (5fe17a7)
  • dataCheck: add check for inconsistent projectId and missing data #651 (70cb3f3)
  • log: add for shortSyntax (19f9f94)
  • add action logging for production (b793950)
  • improve local backup check #637 (865c3f4)

6.1.0-2 (2020-11-08)

Bug Fixes

  • jira: attachment length error for older versions of jira #652 (7671395)
  • noteReminder: simply remove owl calendar for now from datetime input #654 (231c59f)

6.1.0-1 (2020-11-07)

Bug Fixes

  • allTasksForSummary: calculation of timeEstimate & timeSpent (4a85cf1)

6.1.0-0 (2020-11-07)

Bug Fixes

  • tray: remove time string from mac os menu bar #494 (78d2770)
  • background gradient not working (e58a657)
  • dbx: disable service worker caching issue provider stuff completely for now #645 (dd9a15d)
  • dbx: query string (dc53465)
  • dbx: use POST instead of GET (479ad4c)
  • "GitHub" instead of "Github" (7dbcb53)
  • "GitLab" instead of "Gitlab" (8a2e683)
  • always make sure all data is loaded before loading context data #600 (10f1ea5)
  • app confirm quit not working when sync is enabled #579 (2325a98)
  • code formatting (263017f)
  • strip trailing jira host slash (7f18d46)
  • wrong background image used for mac os version when set from settings #627 (719cb0f)

Features

  • i18n: provide "send feedback" button #284 (57e10d6)
  • provide "send feedback" button #284 (6e91afc)
  • allTasksForSummary: add loading spinner (353f155)
  • allTasksForSummary: make it work for real (60e235b)
  • tray: also update for pomodoro #241 (8734114)
  • tray: update icons and handle running without estimate (952477a)
  • improve bg image handling (f2076b0)
  • allTasksForSummary: also calculate timeSpent and timeEstimate according to task list (d8bba64)
  • allTasksForSummary: make it work for repeatable tasks today as well (97d8289)
  • add missing icon (12ca231)
  • allTasksForSummary: make archive sub tasks work for tags (45fbf11)
  • allTasksForSummary: make it work (8cd83d7)
  • allTasksForSummary: make it work for today (ba1bce7)
  • allTasksForSummary: make updating archived tasks work (13f7512)
  • allTasksForSummary: show all tasks for daily summary (66af369)
  • allTasksForSummary: show sub tasks in order and only once (28a465b)
  • betterTray: add various circle images (d20942c)
  • i18n: update translations (07c2f04)
  • tray: add new icon (ed1ff92)
  • tray: update icons (5e34c23)
  • add creation date #617 (5864095)
  • improve get settings (2405b38)
  • load custom styles from userData folder #210 (f9b3ccf)
  • tray: add settings for hiding current task at Mac menu bar icon (c63e3e9)
  • tray: add translation key for "show current task" setting (b95d0ec)
  • tray: make most basic version work (c9a4e82)
  • tray: reset language files to commit 10f1ea5a68 (592e15e)
  • adjust get settings (09e03e5)
  • mute color a little more for creation date #617 (8764338)
  • webDav: improve cors message (14c0f77)
  • disable initial dialog for f-droid users (4d5a2cb)

6.0.1 (2020-10-24)

Bug Fixes

  • broken sync migration for older data states #605 (8064f20)

Features

  • autoRepair: check data for missing projects (09b7e30)
  • autoRepair: make autofix missing projectId work (afa66ae)

6.0.0 (2020-10-23)

Bug Fixes

  • sync: error message not shown as it should (9c4f8de)
  • delete a keyboard shortcut (3d977da)
  • Gitlab: importe opened issues only (cf06455)
  • Gitlab: improve search feature (010fbd8)
  • Gitlab: send less requests to update issues (e400189)
  • schedule: day selection not switching time (c67d44d)
  • schedule: default state (dfb4490)

Features

  • android: hide google drive for fdroid (a37fb6a)
  • docs: add info on how to remove a shortcut (31dce4f)
  • Gitlab: Bulk update issues (f998429)
  • i18n: update all missing translations (66af683)
  • sync: improve error handling #599 (6aa0dae)

6.0.0-rc.5 (2020-10-19)

Bug Fixes

  • sync: lastSync being newer than local #596 (622f9ab)
  • background image not being displayed (2781448)
  • fullscreen textarea for firefox #308 (1d0ad2e)
  • get rid of excess scrollbar (f1799b7)

Features

  • sync: use idb rather than localStorage to avoid issues with deleted ls after crash #596 (c8d4b09)
  • add minimize to tray #376 (4a495f9)
  • add new quote (f5366c7)
  • also show new background image for migrating users (f953468)
  • improve and unify waiting for initial sync (d5a6dbc)
  • move add task bar to bottom for mobile (fffe9a6)
  • play done sound when selected on settings (1171277)

6.0.0-rc.4 (2020-10-17)

Bug Fixes

Features

  • improve notes markdown panel styling (441561a)
  • reminder: slightly improve view task reminder dialog (156edf2)

6.0.0-rc.3 (2020-10-16)

Bug Fixes

Features

  • backgroundImage: add default for dark theme (a07287f)
  • backgroundImage: be consistent with default dark or light (139485f)
  • backgroundImage: show on page load as well (0bc58c7)
  • backgroundImage: split up in dark and light theme background image (f03589e)
  • add right margin for sub tasks (bd5b8f2)
  • add shadows (66a9b07)
  • adjust background color for drag & drop (e937189)
  • adjust background gradient (c7dd512)
  • adjust background gradient to be more gentle (1c7959c)
  • adjust current styles for dark theme (2f929fa)
  • adjust light theme darker color (a7e13ac)
  • allow custom background images (c943ac9)
  • always show border radius for drag & drop (8900b13)
  • change default background color and add little app start ani (54c8310)
  • decrease border radius a little (f08b3a2)
  • don't hide border for light theme when selected (2971b7a)
  • don't use current border for dark theme (4767577)
  • elevate current task more (cf3ea00)
  • get rid of drawer border (6fe0ab2)
  • get rid of excess isSelected class (7a64e4a)
  • give all items their own depth (cc590ac)
  • improve add task bar styling (fedd4c9)
  • improve additional info styling (8cd2a5c)
  • improve current task styling (a10422e)
  • improve dark theme notes style (9f33bde)
  • improve dark theme text legibility (a899d90)
  • improve light theme sub tasks (2e5beb8)
  • improve styling for very large screens (4f42c57)
  • sync: highlight newest sync item (1bfeab4)
  • improve sub task in selected styling (172a93c)
  • increase task border radius (84de628)
  • increase task selected dark theme shadow (f20c6d7)
  • light up text color for current and selected (702b3c5)
  • make completed tasks a little less dark (71e4ab6)
  • make hover controls work for dark theme (6dca8ed)
  • make light theme work (34817ba)
  • more style detail improvements (75064aa)
  • reduce distance between tasks (35e7be4)
  • slightly lighter variant (b55298d)
  • style detail improvements (2512abe)
  • sync: add boilerplate for new sync config component (edf4224)
  • sync: add example for sync file path #159 (1b248ba)
  • sync: add missing translation #159 (f42e26a)
  • sync: google half way #159 (eba34d3)
  • sync: improve error handling #159 (d157c53)
  • sync: improve error handling for google drive #159 (7c73fc9)
  • sync: make file name change work #159 (be13862)
  • sync: make initial sync work for google drive #159 (15f4e71)
  • sync: make major model version change #159 (c602d88)
  • sync: make most basic config section work #159 (6aaa1b5)
  • sync: make new structure work for dropbox #159 (40533dd)
  • sync: make new structure work for google drive #159 (afcd1d5)
  • sync: make new sync form work for dropbox #159 (c876a32)
  • sync: make rev work #159 (403e8b0)
  • sync: make sync provider work for now #159 (540e70d)
  • sync: make upload and download and compression work #159 (379be5c)
  • sync: make upload data work #159 (218100b)
  • sync: move config for google drive #159 (765f4f9)
  • sync: outline new google drive sync service #159 (becc55e)
  • sync: outline new google drive sync service #159 (906a842)
  • sync: prepare config component #159 (7026388)
  • sync: simplify further for dropbox #159 (5ac2227)
  • sync: simplify further for google drive #159 (ce110b8)
  • sync: update translations for all languages #159 (2f10b05)
  • task: style adjustments (c1d4566)
  • webDav: add boilerplate #159 (31547e5)
  • webDav: add config for basic auth #159 (a443134)
  • webDav: add info about cors #159 (d39216b)
  • webDav: add info for base url #159 (6f65c53)
  • webDav: always set rev and last sync together #159 (7b98859)
  • webDav: improve getRevAndLastClientUpdate for dropbox #159 (b47706c)
  • webDav: improve getRevAndLastClientUpdate for googleDrive and WebDAV #159 (0de826a)
  • webDav: improve initial sync handling #159 (20d7884)
  • webDav: improve progress bar label #159 (280c138)
  • webDav: make check rev work when there is no file yet #159 (2b40a2d)
  • webDav: make rev for uploadAppData work #159 (18f3e23)
  • webDav: make upload and download work #159 (79f890f)
  • webDav: manually trigger global progress bar for upload #159 (c4d7ecd)
  • webDav: migration #159 (f340a04)
  • webDav: only execute effects if needed #159 (b70863d)
  • webDav: update all translations #159 (1fee72b)
  • change tray icon theme #554 (6e86cbf)

6.0.0-rc.2 (2020-10-16)

6.0.0-rc.1 (2020-10-16)

Features

  • backgroundImage: add default for dark theme (a07287f)
  • backgroundImage: be consistent with default dark or light (139485f)
  • backgroundImage: show on page load as well (0bc58c7)
  • backgroundImage: split up in dark and light theme background image (f03589e)

6.0.0-rc.0 (2020-10-15)

Bug Fixes

Features

  • improve styling for very large screens (4f42c57)
  • sync: add boilerplate for new sync config component (edf4224)
  • sync: highlight newest sync item (1bfeab4)
  • add right margin for sub tasks (bd5b8f2)
  • add shadows (66a9b07)
  • adjust background color for drag & drop (e937189)
  • adjust background gradient (c7dd512)
  • adjust background gradient to be more gentle (1c7959c)
  • adjust current styles for dark theme (2f929fa)
  • adjust light theme darker color (a7e13ac)
  • allow custom background images (c943ac9)
  • always show border radius for drag & drop (8900b13)
  • change default background color and add little app start ani (54c8310)
  • decrease border radius a little (f08b3a2)
  • don't hide border for light theme when selected (2971b7a)
  • don't use current border for dark theme (4767577)
  • elevate current task more (cf3ea00)
  • get rid of drawer border (6fe0ab2)
  • get rid of excess isSelected class (7a64e4a)
  • give all items their own depth (cc590ac)
  • improve add task bar styling (fedd4c9)
  • improve additional info styling (8cd2a5c)
  • improve current task styling (a10422e)
  • improve dark theme notes style (9f33bde)
  • improve dark theme text legibility (a899d90)
  • improve light theme sub tasks (2e5beb8)
  • improve sub task in selected styling (172a93c)
  • increase task border radius (84de628)
  • increase task selected dark theme shadow (f20c6d7)
  • light up text color for current and selected (702b3c5)
  • make completed tasks a little less dark (71e4ab6)
  • make hover controls work for dark theme (6dca8ed)
  • make light theme work (34817ba)
  • more style detail improvements (75064aa)
  • reduce distance between tasks (35e7be4)
  • slightly lighter variant (b55298d)
  • style detail improvements (2512abe)
  • sync: add example for sync file path #159 (1b248ba)
  • sync: add missing translation #159 (f42e26a)
  • sync: google half way #159 (eba34d3)
  • sync: improve error handling #159 (d157c53)
  • sync: improve error handling for google drive #159 (7c73fc9)
  • sync: make file name change work #159 (be13862)
  • sync: make initial sync work for google drive #159 (15f4e71)
  • sync: make major model version change #159 (c602d88)
  • sync: make most basic config section work #159 (6aaa1b5)
  • sync: make new structure work for dropbox #159 (40533dd)
  • sync: make new structure work for google drive #159 (afcd1d5)
  • sync: make new sync form work for dropbox #159 (c876a32)
  • sync: make rev work #159 (403e8b0)
  • sync: make sync provider work for now #159 (540e70d)
  • sync: make upload and download and compression work #159 (379be5c)
  • sync: make upload data work #159 (218100b)
  • sync: move config for google drive #159 (765f4f9)
  • sync: outline new google drive sync service #159 (becc55e)
  • sync: outline new google drive sync service #159 (906a842)
  • sync: prepare config component #159 (7026388)
  • sync: simplify further for dropbox #159 (5ac2227)
  • sync: simplify further for google drive #159 (ce110b8)
  • sync: update translations for all languages #159 (2f10b05)
  • task: style adjustments (c1d4566)
  • webDav: add boilerplate #159 (31547e5)
  • webDav: add config for basic auth #159 (a443134)
  • webDav: add info about cors #159 (d39216b)
  • webDav: add info for base url #159 (6f65c53)
  • webDav: always set rev and last sync together #159 (7b98859)
  • webDav: improve getRevAndLastClientUpdate for dropbox #159 (b47706c)
  • webDav: improve getRevAndLastClientUpdate for googleDrive and WebDAV #159 (0de826a)
  • webDav: improve initial sync handling #159 (20d7884)
  • webDav: improve progress bar label #159 (280c138)
  • webDav: make check rev work when there is no file yet #159 (2b40a2d)
  • webDav: make rev for uploadAppData work #159 (18f3e23)
  • webDav: make upload and download work #159 (79f890f)
  • webDav: manually trigger global progress bar for upload #159 (c4d7ecd)
  • webDav: migration #159 (f340a04)
  • webDav: only execute effects if needed #159 (b70863d)
  • webDav: update all translations #159 (1fee72b)
  • change tray icon theme #554 (6e86cbf)

5.9.15 (2020-10-09)

Bug Fixes

Features

  • write auto repair for wrongly archived sub tasks (81f076a)
  • write auto repair for wrongly unarchived archived sub tasks #568 (609941d)

5.9.14 (2020-10-08)

Bug Fixes

5.9.13 (2020-10-08)

5.9.12 (2020-10-08)

5.9.11 (2020-10-08)

Bug Fixes

Features

  • autoBackupRestore: add translations #553 (cfeed8d)
  • autoBackupRestore: implement most basic variant circular dependency #553 (bdd3cbc)
  • autoBackupRestore: make it work #553 (a54711d)
  • autoBackupRestore: outline #553 (7d00652)
  • i18n: add norwegian (a512c94)
  • task: make startable tasks work better (ada4c97)

5.9.10 (2020-10-04)

Features

5.9.9 (2020-10-04)

5.9.8 (2020-10-04)

5.9.7 (2020-10-04)

5.9.6 (2020-10-04)

5.9.5 (2020-10-03)

5.9.4 (2020-10-03)

5.9.3 (2020-10-03)

5.9.2 (2020-10-02)

5.9.1 (2020-10-02)

Bug Fixes

  • allow to display images from file system #549 (2c8255b)
  • chrome extension link (58be356)
  • lint (b1b8796)
  • jira: wrong issue link for auto-imported issues #551 (ca7cb4b)
  • task: only start first startable when there is none already running (c96b846)
  • lint error (a8d371e)

Features

  • startTrackingReminder: auto hide on idle and when starting to track on a task manually (a7e41d9)
  • startTrackingReminder: hide on mobile per default and make configurable (b2b210b)
  • add new productivity tips (a53878a)
  • improve broken data handling #555 (c9c2e0c)
  • improve data repair handling #552 (1012edb)
  • make AppDataForProjects non optional (8b1a9cf)

5.9.0 (2020-09-24)

Bug Fixes

Features

  • autoRepair: add a little bit of logging (70e4e20)
  • autoRepair: make _removeDuplicatesFromArchive work (6a111d9)
  • autoRepair: make _removeMissingIdsFromLists work (192ef5a)
  • autoRepair: make fix duplicate tasks work (002ec09)
  • autoRepair: make restore from archive work (c706f26)
  • autoRepair: make restoring orphaned tasks work (5fe3fbe)
  • autoRepair: make stray backup stuff translateable (35cd773)
  • autoRepair: re-enable stray backup check (ec6c844)
  • autoRepair: trigger for data import and data init if data is broken (a80054a)
  • add missing null checks for is valid app data (577383b)
  • also check for miss-matched ids in entity states (81ca47c)

5.8.2 (2020-09-22)

Bug Fixes

5.8.1 (2020-09-21)

5.8.0 (2020-09-20)

Bug Fixes

  • task: undone done when marking a lot of tasks as done in fast succession (59574c5)

Features

  • startTrackingReminder: make configurable and add translations for it #507 (4ad922c)
  • make dark mode default (b6c72f5)
  • startTrackingReminder: implement timer as real timer #507 (71d18a6)
  • startTrackingReminder: make dialog work and translations #507 (2cac5c7)
  • startTrackingReminder: make reset timer work #507 (7f6cb61)
  • startTrackingReminder: make timer work #507 (fc37243)
  • startTrackingReminder: outline service #507 (455c2b3)
  • startTrackingReminder: prepare banner #507 (68e802e)
  • task: improve current/focus border styling (8308862)
  • task: use solid border for task additional info panel as well (934843a)

5.7.7 (2020-09-18)

Bug Fixes

  • allow deletion of multiple tasks in fast succession (8b41fb9)
  • persistence request for mobile (113dafd)
  • weird error for reminders (c4c2a33)
  • weird reminder error (260a80c)
  • task: case when adding task via short syntax with project id to today (2e96c0f)

Features

  • add additional debug info for undo task delete meta reducer (01ea6d9)
  • add debugging actions for persistence (dfe459e)
  • add error alert (389063a)
  • limit inMemoryComplete$ to valid only (5021969)
  • make adjustments for stage behaviour (75042ee)
  • remove load from db action because it's too much clutter (ea05fda)

5.7.6 (2020-09-17)

Features

5.7.5 (2020-09-17)

Bug Fixes

  • prevent dropbox from syncing invalid (6ddc711)

5.7.4 (2020-09-17)

Bug Fixes

  • stray import stuff being wrong (b2fae30)

5.7.3 (2020-09-17)

Features

  • i18n: add missing translations (a229186)
  • improve pre-check (ed9fc7a)
  • improve warning for empty data sync (5f27d43)
  • make dropbox sync confirms translatable (e8c97ee)

5.7.2 (2020-09-17)

Features

  • add pre-check for invalid local data before saving (955aed7)

5.7.1 (2020-09-17)

Bug Fixes

Features

  • add auto import backup when something went wrong with data import previously (f281470)
  • alert on indexeddb error (09f8a22)
  • allow drag & drop attachments on task additional info (9377b80)
  • improve persistence permission request (0e8cb34)
  • doneSound: make pitching work for a bigger amount of tasks (51489d2)
  • style: add separators to worklog (11127f1)
  • style: use checkmark for bookmark-bar edit mode (46d4ccb)

5.7.0 (2020-09-07)

Bug Fixes

  • switch to today before importing data in fileimex to avoid error for missing project (1d82ae1)
  • dbx: only allow rev checking when there is a rev (cedfc82)
  • git: wrong project task import (1da0c8e)

Features

  • doneSound: add and play sounds (2c9ba1d)
  • doneSound: apply sound config (b1b2e64)
  • doneSound: make basic pitching work (dc7bfb5)
  • doneSound: make it work in electron built app (6bf8403)
  • doneSound: make sound stuff configurable (efb8a50)
  • doneSound: make volume work (42e30de)
  • doneSound: prepare pitching (fe0ea56)
  • git: add issue add debug code (d817bde)
  • sound: adjust autopitch (ad3a91e)
  • add new sounds (635f1f9)
  • task: improve focus behaviour for toggle done (97969de)

5.6.5 (2020-08-28)

Features

  • reminder: add snooze until tomorrow to list items (f1f6af9)
  • add debug info for add task bar (275ddec)
  • google: better handle access token #514 (49c0d80)

5.6.4 (2020-08-26)

Bug Fixes

  • advancedShortSyntax: adding task twice (26354ad)

Features

  • mobile: don't expand task additional info items per default (a561ed4)

5.6.3 (2020-08-26)

Features

  • mobile: don't expand task additional info items per default (a561ed4)

5.6.2 (2020-08-22)

Bug Fixes

  • lazy interval bug (unable to delete reminder) (1a364ac)
  • dailySummary: total time for project not being calculated when a value is zero (69141b9)

Features

  • better indicate editable table cells for task summary table (d14a75c)
  • improve add task bar info text behaviour (06acd32)

5.6.1 (2020-08-17)

Bug Fixes

  • make lazy set intervals work with electron (3ca1f57)

5.6.0 (2020-08-17)

Bug Fixes

  • example text for mobile #487 (38b22d3)
  • missing taskRepeatCfg for taskAdditionalInfo #499 (690df86)
  • potential error #487 (bff1ade)
  • replace setInterval with lazy implementation everywhere #493 (cd8438d)
  • several issues with project id parsing #487 (3a8d35e)
  • tasks not being added to tag task lists #487 (12d6190)
  • unlisted error when moving all tasks to backlog via shortcut (1c26488)
  • weird listing bug (67e3c44)
  • wrong update checks for side panel (5484ec1)

Features

5.5.7 (2020-08-09)

Bug Fixes

Features

5.5.6 (2020-08-08)

Bug Fixes

5.5.5 (2020-08-07)

Bug Fixes

5.5.4 (2020-08-03)

Bug Fixes

  • sub task collapsing not working as it should (7bd6ed8)
  • sub task collapsing not working as it should (c68b6a0)

Features

  • dbx: execute right after enabling it (bbc8969)
  • dbx: improve syncing once more (3666571)

5.5.3 (2020-07-29)

Bug Fixes

  • allow to delete tag when tag is active context #467 (e44fae1)
  • invalid array length #463 (8b33ccb)
  • not in project context error for show bookmarks shortcut #466 (c277ead)
  • dbx: view not updating after generating access token (d1223b0)
  • mobile: task notes not being saved when swiping away (60c0f65)
  • task: prevent scroll jump when deleting task on mobile (52c9f82)
  • cleanup uneeded sync model chagne udate (75af323)
  • project data being lost on import (4c6623e)
  • test (7c356df)
  • typing (861740c)

Features

  • cleanup excess error logging (e5de11a)
  • hide open project notes shortcut for now (9099cb2)
  • dbx: beautify generate token button (850f1eb)
  • i18n: update translations #451 (b24857e)
  • task: add remove from today to task context menu for mobile touch (a64d263)
  • add action log to issue (ecc647c)
  • add data fix effect for unlsited tasks (375cda8)
  • adjust sync model change var (679c7e8)
  • allow repeating tasks for tag only tasks and add cleanup #460 (6811c5b)
  • implement last action log (c8ce931)
  • improve keyboard selection styles for datepicker (c87d391)
  • improve migration logging (a45ffcd)
  • migrate project models to new isSyncModelChange (c016564)
  • migrate project to new isSyncModelChange (75a8afe)
  • migrate simpler ones to new isSyncModelChange (3f37f6b)
  • prepare isNoSyncChange (6388571)
  • use new sync trigger param for sync (f3dc5a1)

5.5.2 (2020-07-24)

Bug Fixes

Features

  • improve error (a8be825)
  • dailySummary: add translation for missing project (0b0e7da)
  • dailySummary: allow export based on project (c2eabc6)
  • dailySummary: also show no project tasks (96258e1)
  • dailySummary: extract summary tables to their own component (3162ecd)
  • dailySummary: limit round time to single list (55c1816)
  • dailySummary: make display values work for different projects (b668a21)
  • dailySummary: order projects like in the menu (4fde55e)
  • dailySummary: outline ui (6ca5f9f)
  • dailySummary: polish ui (91b1b45)
  • i18n: update translations (4e1befd)
  • jira: improve text for wonky cookie mode modal (249346a)

5.5.1 (2020-07-22)

Bug Fixes

  • over style for better drawer container (e999b8e)
  • jira: check for empty cookie value and prompt again (db0b4e3)
  • add fallback to prevent NaN for daily summary (4a80f26)
  • array not being writeable (b2ec051)
  • tag: add tag returning wrong id (a0a300a)
  • don't listen to chrome extension for idle if in electron context (6f3fbaf)
  • don't persist selected task (e5960d1)

Features

  • dbx: add mousemove after idle sync trigger (d9b8dd2)
  • jira: improve error logging for electron (e88d72e)
  • jira: improve unauthorized handling (07057d4)
  • jira: make wonky cookie mode work (c25e29a)
  • jira: make wonky cookie mode work for images and attachments (ba8ccb5)

5.5.0 (2020-07-15)

Bug Fixes

  • adding jira issues (b2982c2)
  • assigning to read only object (2157eaa)
  • button styling for mobile (ae46449)
  • don't ask for notification permission without user interaction (4e28d13)
  • don't throw task side panel el error for production (d9a2ccc)
  • easier gitlab project path (12c7a86)
  • error on daily summary for projects (d0ff49f)
  • Gitlab issue link to open in browser (9f4c297)
  • invalid error case for task delete meta reducer (d3b1c17)
  • lint (58b62ba)
  • Making token required for Gitlab integration (c285616)
  • missing return (744204b)
  • remove reminder not working (ccab62f)
  • jira: wrong "No issueId for task" and broken logic for openWorklog #437 (238a696)
  • reminder: showing the same reminder multiple times (3c103bd)
  • initial dialog (552414b)
  • lint (2465e09)
  • make hammerjs work again (b262b57)
  • more null errors (642a24c)
  • query string usage (8bfbdee)
  • several typing issues (1cac5cb)
  • strict mode for undo task meta reducer (668abdc)
  • task data not ready for additional info (d3fd189)
  • worker (c169655)
  • worklog week export not working (8703b31)
  • schedule: don't show move to backlog for sub tasks (a6f0aba)

Features

5.4.3 (2020-07-01)

Bug Fixes

  • lint (a839e2e)
  • opening external links in browser not working #422 (ab269a7)
  • show focus styles for hybrid device (974129f)
  • touchOnly not working as expected (823f2e1)

Features

  • further simplify mobile handling (53c4786)
  • improve full screen side panel styling for title (30ecf4d)
  • improve very small view for desktop (389c6ba)
  • simplify mobile handling (bb94377)

5.4.2 (2020-06-27)

Bug Fixes

  • dbx: wrong app key #414 (13cd764)
  • cannot compare invalid dates error (d768e0e)
  • remove from today for dark theme (640af86)
  • reminder: don't delay initially (0cfcde9)

Features

  • add custom remove from today icon (9112fd8)
  • always open side bar on mobile task tap (bbda176)
  • improve remove from today icon (1350a63)
  • improve work view icons (0b02e8a)
  • replace repeat with dedicated icon (a73bbee)
  • update remove from my day icon for schedule (fef689f)
  • reminder: improve experience for initial (40c3e5e)
  • task: always show title and sub tasks when over for side panel (118ec76)
  • task: edit task repeat cfg on swipe right for repeatable tasks (b57702f)
  • task: improve animation performance for drawer (72b0722)
  • task: remove empty notes icon for mobile (3e0474d)

5.4.1 (2020-06-24)

Bug Fixes

  • center time picker for android (897e57b)
  • deps (383dbbf)
  • service worker notification not having permission #408 (328b3a4)
  • task: cleanup el (699ba2d)
  • task: don't hide schedule swipe for sub tasks (ec64917)

Features

  • schedule: improve styling for mobile (fffc5bd)
  • display automatic backup path (081612c)
  • remove moment completely from electron layer (deef291)
  • schedule: add more later today times (77a5448)

5.4.0 (2020-06-20)

Bug Fixes

  • catch service worker errors (00a2e1a)
  • missing default cfg property (561ba51)
  • schedule: btn text (e255e21)
  • schedule: double enter message styling for light theme (53d5c04)
  • schedule: endless reminder dialogs (b19a6ad)
  • deprecated use of method (000c442)
  • deprecated use of method (19cc456)
  • schedule: cell focus bg (9c0a890)
  • schedule: creating orphan tasks for today list (2cbb7bd)
  • schedule: days occasionally still getting to big (73173c0)
  • schedule: prevent multiple submits (e04c5c5)
  • schedule: styling of picker for mobile (b402806)
  • schedule: throw error if multiple reminders are created for the same task (855982d)
  • handle case when trying to add notes outside project context #400 (ea8c2e6)
  • lint (d7ce002)

Features

  • dbx: add more advanced error handling for edge cases (5d34f7b)
  • i18n: add translations (e952e08)
  • i18n: for motivational image feature (84ad0ba)
  • takeABreak: add motivational image feature (6cee71b)
  • improve banner slide out ani (3b1ab62)
  • dbx: prepare pkce method as secure alternative (20aa8bb)
  • dbx: switch to pkce flow (0661159)
  • i18m: translations for reminder (72753d1)
  • reminder: add most basic dialog for multiple (e3c162d)
  • reminder: add notification for multiple (1e0a21b)
  • reminder: add snooze until tomorrow (ee40c8b)
  • reminder: add translations (6c0a013)
  • reminder: add translations (1075300)
  • reminder: better handle single update in list (e4de633)
  • reminder: handle add all cases (6c42028)
  • reminder: improve ui (ee9d8a1)
  • reminder: live update when update comes in (ca0d5dd)
  • reminder: make note reminder work again (ba5076a)
  • reminder: merge task reminder stuff into single dialog (d61e8b2)
  • reminder: send multiple from worker (88aa859)
  • reminder: send notes or tasks together (a1d14cd)
  • schedule: add 9:00 to later today slots (d8b0997)
  • schedule: add double enter stuff (05b6675)
  • schedule: add owl wrapper (cdf18ad)
  • schedule: add remove from today checkbox for project tasks also when on a tag list (9718f4e)
  • schedule: add translations (6e7d721)
  • schedule: add unschedule button again (9e12db6)
  • schedule: check for missing related data before loading reminders (f58df46)
  • schedule: check if tasks still exists for reminders (f58b668)
  • schedule: connect new actions (f41c615)
  • schedule: improve dark theme styling (d22c510)
  • schedule: improve date (d93baa0)
  • schedule: improve dialog for notes (a208012)
  • schedule: improve dialog for task (b3ea526)
  • schedule: improve icons (d47d7e1)
  • schedule: improve mobile styling (3a44fe2)
  • schedule: improve mobile styling (6e003bc)
  • schedule: improve styling (1257c09)
  • schedule: improve styling and add add to today butto (33c9866)
  • schedule: indicate active button (e939182)
  • schedule: make add to today toggleable (3397087)
  • schedule: make new input work (88c4a5d)
  • schedule: make styling for dark theme work (e2271f0)
  • schedule: minor improvements (bfa3447)
  • test: adjustment (2e6dfdc)
  • add is touch only detection (6efe4de)
  • add more logging for database wrapper (b342b28)
  • improve focus behaviour (0482b3e)
  • make add to today work for parent tasks (d864047)
  • make swipe left open reminder dialog for today (6afbdb4)
  • prevent edit of sub task tags (b7cec34)
  • update picker (0680ca3)
  • schedule: make new schedule work for notes (aecfef6)
  • schedule: show previously selected date (4abf0d6)
  • warn about not having enough disk space available (f709429)

5.3.5 (2020-06-11)

Bug Fixes

Features

  • i18n: add missing translations (f97a208)
  • don't cache news.json and show to new users on second load (af8267c)
  • improve error handling for persistence #391 (b2a8875)
  • improve github error reporting (2468a0b)

5.3.4 (2020-06-10)

Bug Fixes

  • avoid "Failed to execute 'collapseToEnd'" (4739aaa)
  • error when focusing via tab for inline input #390 (0c98bf1)
  • styling for tablet size (7af4429)

Features

  • improve drawer performance by not showing backdrop (2699140)
  • make backdrop dark for dark theme (151ec88)
  • restore focus for fullscreen markdown edit (1035cd6)
  • save per default for fullscreen markdown dialog (786e016)

5.3.3 (2020-06-10)

Bug Fixes

  • pomodoro: start task after break without session end #389 (f0e19e7)
  • pomodoro: timer slowing down in background #363 (dbe9c8b)
  • dirty fix evaluation sheet not showing up (0a0e17a)
  • project sort not saving (6813e2c)

Features

  • task: improve add task bar for mobile (4666d78)
  • task: move cursor to end on enter press to edit task (2054563)
  • improve drawer performance for mobile (feaf4f8)
  • task: show side panel for tapping task title on mobile (552e9ab)

5.3.2 (2020-06-06)

Bug Fixes

  • dbx: in memory copy not being refreshed after import (bb51375)
  • dbx: sync triggering twice initially (3af2c1e)
  • scheduled tasks not showing up (c638fdf)

Features

5.3.1 (2020-06-04)

Features

  • improve github open issue (248a6ed)
  • wait a bit before displaying error to increase the chance of the source maps being send as well (508149b)

5.3.0 (2020-06-04)

Bug Fixes

  • dbx: auth token request re-triggering when it shouldn't (d10c3d8)
  • dbx: buttons being labeled wrong (cfe24d8)
  • dbx: caching for dropbox (e4961b3)
  • dbx: error handling (5810653)
  • dbx: error when going offline (1c96e26)
  • dbx: fix initial sync trigger trigger all the time (ffe5681)
  • dbx: icons for conflict dialog (96b85df)
  • dbx: in memory copy not containing last sync model change (04dc789)
  • dbx: initial sync (2d8fdc3)
  • dbx: overwrite remote on conflict (40f679f)
  • dbx: sync before close (f63b574)
  • dbx: unit test (8ef67d3)
  • dbx: wording of fallback alerts (26dabe3)
  • global progress bar position (dc7c9f8)
  • issue after finish day from project #380 (38f1176)
  • issue data loading bug (62bfd1d)
  • dbx: unexpected RemoteNotUpToDateDespiteSync (09ef9d7)
  • dbx: unwanted error swallow (82084cd)
  • snack pos (4f25d3d)

Features

  • dbx: add conflict dialog (1370008)
  • dbx: add rev for download again (ce0cfcd)
  • dbx: add translations and handle errors (75da9d1)
  • dbx: add translations for form (887eb87)
  • dbx: adjust fallback error handling (9cdaa07)
  • dbx: adjust messages (e561900)
  • dbx: also execute on daily summary (00c8cae)
  • dbx: also sync on touchstart for mobile (9ce41bf)
  • dbx: also sync on touchstart for mobile (6eaeec6)
  • dbx: also use conflict dialog for RemoteNotUpToDateDespiteSync (c6f6b4f)
  • dbx: don't exec initial sync trigger when just changing sync interval (f2c571c)
  • dbx: handle another unlikely error case (92282f0)
  • dbx: handle initial file creation (f6fa84d)
  • dbx: handle more error cases (4a94ed2)
  • dbx: handle wrong value for localLastSync (f3dab98)
  • dbx: improve login flow (f46b7dc)
  • dbx: improve message (0a6aa91)
  • dbx: improve sync before quit (b67094c)
  • dbx: improve sync behaviour (685688e)
  • dbx: make most basic sync before quit work (8017c2f)
  • dbx: prepare unload stuff (b85ca92)
  • i18n: update all the translations (362ebaf)
  • add label to global progress bar (1a3c175)
  • add offline banner (6d5df60)
  • add schedule task back to mobile context menu (8693b9e)
  • add translations for global progress bar labels (472050e)
  • make progress bar a little more subtle (819353c)
  • move sync stuff to its own config section (3a5125a)
  • use in memory copy rather than indexeddb for loads (00c3c7d)
  • dbx: improve sync triggers (6fcdfb7)
  • dbx: make logging optional (cd17dce)
  • dbx: minor refactor (e5a497c)
  • dbx: move sync indicator bar to bottom (907855c)
  • dbx: prevent multiple dialogs (0d75fc9)
  • dbx: use different file for dev and production (d81b868)
  • improve app loading experience (02776b7)
  • dbx: add boilerplate (6183d30)
  • dbx: add etag check (24a8266)
  • dbx: add pre check to avoid additional request (6a18b07)
  • dbx: add throttle to focus after long inactivity (a99164f)
  • dbx: allow seconds for sync interval (1f1c6ab)
  • dbx: avoid unnecessary download request (1a6306b)
  • dbx: beautify loading spinner (d03b22c)
  • dbx: cleanup upload download and use revs (66ffcd5)
  • dbx: fix spinner for axios (0290789)
  • dbx: improve logging (c20e33e)
  • dbx: introduce major version model change handling (6f21b37)
  • dbx: make auth code flow work (03910cc)
  • dbx: make basic login work (b6cbc4f)
  • dbx: make basic syncing work (531d152)
  • dbx: make fetch file work (9f6a0d5)
  • dbx: make form work (9b507eb)
  • dbx: make get meta work (ba9c12e)
  • dbx: make import data work (e563201)
  • dbx: make initial load work (d4aa5a5)
  • dbx: make isReady work (68efddf)
  • dbx: make most basic read & write work (5732d39)
  • dbx: prepare sync (634ede3)
  • dbx: prepare upload and simplify (cfabb57)
  • dbx: rework all sync triggers (3db790a)
  • dbx: use axios and extract meta (6c952f2)
  • dbx: use browser flow and manual insert flow (4a740d6)
  • improve zoom behaviour (4be9933)
  • gdrive: improve sync handling (500066d)
  • gdrive: improve sync handling 2 (b41f66d)
  • gdrive: improve sync triggering (1f4865f)
  • add check for update util (4df5fec)
  • add global progress bar (1e05977)
  • various model adjustments leftover from blockstack branch (b7d44e7)

5.2.1 (2020-05-26)

Bug Fixes

  • electron: single instance issue (25608ba)

5.2.0 (2020-05-26)

Bug Fixes

  • project: not saving to db when restoring task (25785bf)
  • simpleCounter: possible conflict when importing data (aa84814)
  • add error handling for when default project id is defined but project is gone (9f46f96)
  • global error appending to dialog if there is none (db53be9)
  • left over localforage import (c1dab5b)
  • model being loaded twice from database initially (a377643)
  • saving data not working for new idb wrapper (cf0930e)
  • jira: cfg label (6fbd64e)
  • stacktrace.js leading to out of memory death on many errors #369 (410112a)

Features

  • tag: only save on task change if affected (777ee84)
  • make project state more picky when to trigger save (282ca8b)
  • remove error snacks for database service (30b8442)
  • jira: add error for undefined auto import jql (365fb46)
  • jira: debounce snacks by a bit (d36717a)
  • jira: improve logging (172ad27)
  • reminder: allowing adding task to today list instead of starting it (55875ce)
  • taskRepeat: add option to add them to the bottom (2c52d94)
  • always throttle getStacktrace to a maximum amount #369 (ba4d8ad)
  • improve error logging (04f4a06)
  • replace localforage with idb #236 #345 #367 #368 (9759af0)
  • jira: improve initial request handling #369 (67322b9)

5.1.4 (2020-05-12)

Bug Fixes

5.1.3 (2020-05-11)

Bug Fixes

  • run all tests again (70cd2a8)
  • project: fresh install with a couple of tasks asking for migrate (8445bc0)
  • prevent caching news.json (511894f)
  • worklog loading (d000282)
  • wrong locale for material dateAdapter (ae2aa14)
  • worklog: sub task order (a25fb70)

5.1.2 (2020-05-09)

Bug Fixes

  • sub task not showing in worklog for tags #360 (d9d8115)

5.1.1 (2020-05-05)

Bug Fixes

Features

  • i18n: add pre translations for simple counter feature (380e728)
  • simpleCounter: use is on for worklog week summary (146b7f6)
  • task: allow deleting repeatable tasks (bde36bd)
  • welcomeDialog: add showStartingWithVersion option (c15222d)
  • welcomeDialog: add showStartingWithVersion option (dccc6bc)
  • welcomeDialog: add translation (2824ccc)
  • welcomeDialog: improve dialog (1ce7fee)
  • welcomeDialog: make most basic variant work (d56e126)

5.1.0 (2020-05-04)

Bug Fixes

  • locales not working for datetimepicker #354 (d1cadf7)
  • simpleCounter: coffee counter name (f8cd62e)
  • simpleCounter: icon for stopwatch (f726110)
  • simpleCounter: initial import issue (ecdea64)
  • simpleCounter: lint & failing unit test (f96be6f)
  • simpleCounter: make hide expression work for iconOn (010a13b)
  • google drive sync not working as planned due to service worker caching (67aeccd)
  • service worker exclusion problem with workaround (4f9fd08)
  • simpleCounter: weird update cfg issue (416c363)

Features

  • simpleCounter: add success snack when updating (8c57b2a)
  • add debug message when a model is updated (a5d1990)
  • googleDriveSync: reset last sync val when updating sync file (31fc93f)
  • simpleCounter: add boilerplate (64848a3)
  • simpleCounter: add boilerplate for custom cfg (285cc0f)
  • simpleCounter: add confirm dialog for deletion (3d64076)
  • simpleCounter: add list animation for cfg (41b496b)
  • simpleCounter: add new configuration model for simple counter (6ffb8be)
  • simpleCounter: add store boilerplate & persistence for simple counter (e9d5ea9)
  • simpleCounter: add translations for button (aefa5d8)
  • simpleCounter: add translations for edit dialog (2e1c6ab)
  • simpleCounter: add translations for form (3e218a0)
  • simpleCounter: avoid potential error (79c9fde)
  • simpleCounter: beautify form (f45ad1d)
  • simpleCounter: completely remove double today count model (ed1ca84)
  • simpleCounter: disable is running for all simple counters initially (9c82e55)
  • simpleCounter: get basic form going (87f7181)
  • simpleCounter: introduce simple click counter (21c791d)
  • simpleCounter: load saved initially (51c5777)
  • simpleCounter: make basic increase counter work (8ed7599)
  • simpleCounter: make displaying real data work (25bcad3)
  • simpleCounter: make edit value work (de4982e)
  • simpleCounter: make persistence work (c05ef32)
  • simpleCounter: make simple counter action triggers all work (ff89da4)
  • simpleCounter: open edit on right click (184ca4b)
  • simpleCounter: open edit via longPress (e0f1771)
  • simpleCounter: prepare action effect for simple counters (dbb7166)
  • simpleCounter: show simple counter on week view (55f85d3)
  • cleanup (a935681)
  • don't display remove from today button for done tasks (b470675)
  • don't persist work context to database (0744ac4)
  • simpleCounter: make most simple form work (1f2b623)
  • simpleCounter: make saving work (f69a26d)
  • simpleCounter: make stopwatch work (1b11fa6)
  • simpleCounter: make toggle work through store (69dc822)
  • simpleCounter: outline model (0b802ef)
  • simpleCounter: outline ui for button (91b2967)
  • simpleCounter: prepare actions and service for increasing counter (db95d6d)
  • simpleCounter: remove from global cfg (0110733)
  • simpleCounter: test de colored buttons (30ab548)
  • add debug logs for import issue (a6cd852)

5.0.15 (2020-04-29)

Bug Fixes

Features

  • add model version everywhere it is currently used (6b3056d)
  • jira: provide the option to allow self signed certificates #348 (abcc057)

5.0.14 (2020-04-26)

Bug Fixes

  • add missing migrate functions (745cc56)
  • jira effects crashing when there is no jira cfg at all #341 (7111ef8)
  • lint (0c9e791)
  • load main tag error (f761183)
  • tag init (f667ce6)
  • task state initialization (2a277ec)
  • project: drag & drop model not including archived projects (82b7063)

Features

  • add entity data consistency check on data save (75fd7a2)
  • add error handling for invalid task data in selectors (ecd82c1)
  • always show last active log if not in production (8e3ab34)
  • don't add time spent while importing data (d6f735a)
  • don't import when there is no value (6f033b5)
  • improve task selector error (9b45439)
  • make token loading work like before (2ba0340)
  • update consistency check (6b233d1)
  • use single action for data import and data init (1425a52)
  • tag: switch to manual tag persistence (4ae7d8e)

5.0.13 (2020-04-24)

Bug Fixes

5.0.12 (2020-04-24)

Bug Fixes

  • allow import of virgin data #343 (17e95f5)
  • jira cfg not loaded yet #341 (26785b3)
  • persistent storage disallowed message (b3bbd42)
  • prevent error dialog from getting to high (00fc709)
  • task: hide sub task panel for sub tasks on mobile (9169a19)
  • task: overflowing icons for swipe blocks (c2d6d5d)

Features

  • i18n: update translations (046dead)
  • account for edge case when default project is deleted #325 (f755350)
  • add config property for default project id #325 (dac46f9)
  • add effect for default project id #325 (c8f5bbb)
  • add project select component #325 (02d4f58)
  • add translations #325 (1e139a0)
  • check for service worker update right after load (6a2bdd2)
  • cleanup error title from html to prevent dialog from breaking (de7180a)
  • improve initial wait handling (9029979)
  • make add default project id effect work #325 (3ee46fb)
  • android: also add project or tag to android model (e058959)
  • android: make notifications work (44ca1ed)
  • attachment: add different icon for non images (7bee38b)
  • improve service worker registration check (7f2a104)
  • increase wait for sync wait time for reminders (445b174)
  • issue: disable polling until initial sync is done (f18f9cf)
  • improve service worker notifications check (3f3c762)
  • sort done tasks last for android widget tasks (98abd10)

5.0.11 (2020-04-20)

Bug Fixes

  • keyboard focus behaviour for task side panel not working as expected (fde2b5b)
  • issue: avoid other potential error for issue import to backlog (ca166b3)
  • add attachment from context menu throwing error (aeb01e6)
  • daily summary overlapping (c203977)
  • error on project delete #338 (d95ff10)
  • android: error outside web view (ae988f8)
  • project delete throwing error when task archive is not yet created #334 (44763f0)
  • wait for initial sync before creating repeated tasks (f0f369d)

Features

  • issue: avoid potential error for issue import to backlog (57a3539)
  • task: focus last created task after closing add task bar (7c23f91)
  • also add version number to error meta (840c7dd)
  • wait for all data being loaded before polling new issues to backlog (cc962f3)
  • android: add handling for google sign in (ed807d9)
  • android: add interface for widget (7090139)
  • android: add svg in white (87882a0)
  • android: improve data loading (ec58ea3)
  • github: remove check for issue itself and check comments only (1c40402)
  • add big add task button for mobile (01a7aba)
  • handle task archive not being created yet (cd03d75)
  • improve daily summary tasks (271952a)
  • improve daily summary tasks for good :) (6333d40)
  • improve mobile styling for daily summary (a605498)
  • only clear done tasks on finish day (85cf90b)
  • reduce battery usage (85dc1ef)
  • mobileApp: make most basic android interface work (f0d3d4b)
  • only move repeatable tasks to archive when creating new ones (32e99ca)
  • only show sub tasks done today for daily summary (21588d2)
  • task: add attachment button to attachment panel (4e4069c)
  • task: add doneOn model (5ab04c9)
  • task: add keyboard shortcut for moving task to other project (1a5817d)
  • task: make swiping even more satisfying (c44ad67)
  • task: make swiping more satisfying (d2d71ff)
  • task: refocus task after closing context menu and move to project menu (3fce563)
  • make add task button of a different color (fa750d7)
  • make backlog button a bit lighter (a073dc8)
  • task: hide redundant context menu entries for mobile (b02ea3f)
  • task: remove advanced task menu (23207de)
  • task: remove mark as done button for mobile (8c90050)
  • task: swipe right closes task additional info (bbb9efe)

5.0.10 (2020-04-07)

Bug Fixes

  • task: moving task to project stopping time tracking (2d4bf27)
  • google drive import throwing error (43dc6a8)
  • task: remove from today display logic (4a42915)

Features

  • github: adjust own update check (ea47e68)
  • googleDriveSync: better handle errors for google drive (b059138)
  • googleDriveSync: better handle offline state (413ecd8)
  • task: add migration script to fix invalid project ids and tags for sub tasks (c57621f)
  • task: adjust context menu (2d96239)
  • task: always use parent project id for sub tasks (11eca78)
  • allow for window to be smaller before "over" states (0040f52)
  • bring back touch slide actions (6ee77e3)
  • display child task tags for development mode (503b815)
  • make top right current indicator work consistently for context (f17d8fc)
  • task: disallow last tag deletion #325 (7842f6e)
  • task: only show remove from my day button if tasks belongs to a project or other tag #325 (d5adacf)

5.0.9 (2020-04-05)

Bug Fixes

  • googleApi: remove gapi from service worker caching (4e775ad)
  • reminder: don't wait for initial sync forever (ae3527f)
  • reminders: specific error case (fa98a46)
  • task: styling for empty time on very small mobile (946b1a6)

Features

  • googleApi: improve script loading (2a58084)
  • googleDriveSync: increase default syncing interval (0ae2785)
  • i18n: add missing translations (cccfd22)
  • task: add expand button to task for mobile only (98d40c7)
  • task: add most basic mobile side panel (da2edd2)
  • task: add sub task button for mobile (e543bad)
  • task: beautify sub task view for mobile (2237f85)
  • task: beautify task header for mobile (354278e)
  • task: hide empty time spent for mobile as well if not set (da07c8f)
  • task: improve mobile styling (2ad6a15)
  • task: improve task title for mobile (025435b)
  • improve styling for mobile dialogs (78c54af)
  • use dataGroup rather than assetGroup for issue provider caching (5adaef3)

5.0.8 (2020-04-03)

Bug Fixes

  • task: duplicated sub task error (f59b6e8)
  • sticky tasks for tag list and header border too (96428bd)

Features

  • github: warn about rate limit (174b73b)
  • issue: improve handling in task additional info (063e1ca)
  • task: allow to keep tracking when changing context #322 (63f88b3)
  • task: move updated icon to the right (1e86cec)

5.0.7 (2020-04-02)

Bug Fixes

Features

  • better indicate task hover actions (d2fdc6a)
  • project: auto add task to today list if today tag is added (17b7abe)
  • tag: add animation for adding and removing first tag (7935b63)
  • task: remove move to backlog/today for tag contexts (5233146)

5.0.6 (2020-04-01)

Bug Fixes

  • cannot read property icon of undefined (11353f2)
  • filter error for projects with no issues (22596a4)

5.0.5 (2020-03-31)

Bug Fixes

  • googleDriveSync: google drive sync not working #291 (2bdf634)

5.0.4 (2020-03-30)

Bug Fixes

Features

  • add different default colors for tags, projects and today tag (604c9d8)

5.0.3 (2020-03-29)

Bug Fixes

  • worklog: task tracking affecting worklog (67df8de)
  • wait i forgot something link (b3b4ea5)

Features

  • tag: add missing save for tag deletion (c56406a)
  • tag: add null task check as well (9a997b5)
  • tag: add option to auto add today tag to worked on tasks (5587057)
  • tag: add stronger warning for tag deletion (0750675)
  • tag: add ui for tag deletion (af0db42)
  • tag: make tag deletion work (c520f4b)
  • tag: navigate away if current task is deleted (c28f239)
  • tag: remove orphaned parent tasks after tag deletion (c4fc293)
  • task: use warn color for delete icon (5f6263a)
  • taskRepeat: make removing and adding to project work again (05fc591)
  • worklog: increase loading performance (5b4dfd5)
  • worklog: make loading slightly faster (ac10f75)

5.0.2 (2020-03-28)

Bug Fixes

  • routing issue (b75dc19)
  • show current task in header (9b8cdf2)
  • project: error with deleting project (b04c3ce)
  • tag: my day not being handled correctly for task (0540c8f)

Features

  • show current task title always in header (3945b87)
  • task: move handle to the center left of tags and title (0b148cf)
  • improve context to context transition (7f5ed82)
  • improve page to page transition (1374d1b)
  • i18n: add all missing translations (8493ba4)
  • migrate: add _mergeEntitiesWithIdReplacement as separate fn (c9fc76a)
  • migrate: add double id replacing for messed up states (66e9b8d)
  • project: add delete cleanup confirm to cleanup tasks with wrong project id (407bf59)
  • project: add missing save action for moveUp/Down auto (f479f46)
  • project: add more cleanup stuff (6e5c199)
  • project: remove outdated model (8a24bff)
  • tag: always make takes unique (a5177e5)
  • tag: improve styling of tags (06f8481)
  • tag: improve styling of tags dark theme (50d5e6d)
  • add migration fixup for project id for tasks and archiveTasks (d67a33d)
  • make default route work again (f42ba52)
  • task: rename my day to today (fdcdbc4)
  • task: update project id on sub task move (e0ef0f6)
  • add more logging for migration (5c613f8)
  • taskRepeat: add project id when migrating (dc81981)
  • taskRepeat: add projectId to model (894a0bd)
  • taskRepeat: cleanup on project deletion (02aa22c)

5.0.1 (2020-03-27)

Bug Fixes

  • sharedTaskList: redirect not activating work context (b9522dd)
  • sharedTaskList: remove invalid keyboard shortcuts (23322c1)

Features

  • project: make delete all archive tasks work for project delete (4e0aa09)
  • project: make delete all non archive data work for project delete (69848be)
  • sharedTaskList: minor stuff (71a78b7)
  • prepare project delete cleanup (e749b91)
  • sharedTaskList: improve performance (8b3721e)
  • sharedTaskList: make move to project work from tag page (9c80b7b)
  • sharedTaskList: prevent invalid tags and projects from being triggered (42ea124)

5.0.0 (2020-03-26)

Bug Fixes

  • sharedTaskList: add dirty fix for starting task after project change (a7eb58b)
  • sharedTaskList: auto set next task (08d1df0)
  • sharedTaskList: auto set task (5131882)
  • sharedTaskList: auto set task from planning mode (2e46d72)
  • sharedTaskList: cannot read property 'breakTime' of undefined (a6d3466)
  • sharedTaskList: error for daily summary (693af7f)
  • sharedTaskList: failing build (34f43db)
  • sharedTaskList: finish day not working (09a9141)
  • sharedTaskList: header for empty app (b74bf10)
  • sharedTaskList: header link being wrong sometimes (b466a24)
  • sharedTaskList: incorrect config loaded on project change (1bd8706)
  • sharedTaskList: initial data load (442ab23)
  • sharedTaskList: jira effect error (116d328)
  • sharedTaskList: make adding task work for tags (96c6639)
  • sharedTaskList: make displaying archive work (6480ba0)
  • sharedTaskList: make move to archive work for projects and tags (76f585e)
  • sharedTaskList: make saving to archive work (07ed9b1)
  • sharedTaskList: minor error for jira (cccea8d)
  • sharedTaskList: missing play button (b0add6e)
  • sharedTaskList: model error (66a594d)
  • sharedTaskList: move several models to work context service (a1e94c1)
  • sharedTaskList: move several models to work context service 2 (54a5c2f)
  • sharedTaskList: move several models to work context service 3 (0ca5090)
  • sharedTaskList: move several models to work context service 4 (7e97dd7)
  • sharedTaskList: move several models to work context service 5 (e81a2a9)
  • sharedTaskList: move several models to work context service 6 (420b395)
  • sharedTaskList: move several models to work context service 7 (c2eead7)
  • sharedTaskList: moving tasks from and to backlog via drag & drop not working (3a8c2b4)
  • sharedTaskList: moving tasks from backlog to done or undone (3250bab)
  • sharedTaskList: no task case (9312451)
  • sharedTaskList: prepare splitting up move (3061e6a)
  • sharedTaskList: project not saving on move to archive (e24b637)
  • sharedTaskList: remove failing specs (49d3243)
  • sharedTaskList: tag updates not being saved (27cf136)
  • lint (f03e406)
  • sharedTaskList: project tag not always being displayed (fad22db)
  • sharedTaskList: reminder related errors (62267f8)
  • sharedTaskList: routing to work view (f37417f)
  • sharedTaskList: task delete for projects (87ec468)
  • sharedTaskList: task repeat save (6c4c76e)
  • sharedTaskList: weird ivy error (af398a8)
  • sharedTaskList: worklog export dialog (5d1cc7f)
  • sharedTaskListGit: is search enabled check (f740a8a)
  • sharedTaskListGit: issue with auto importing new github issues (9b8221e)
  • sharedTaskListGit: switch context data issue for routing (330490c)
  • sharedTaskListGithub: backlog polling firing after project change (f58a6f3)
  • sharedTaskListGitlab: issue with identical issue ids (573ce36)
  • sharedTaskListJira: backlog polling firing after project change (7d740e3)
  • sharedTaskListJira: error for response handler (8f71650)

Features

  • sharedTaskList: activate all saving for migration (408ae5e)
  • sharedTaskList: add basic migration service (3a865eb)
  • sharedTaskList: add basic tag cfg (0add0c2)
  • sharedTaskList: add context menu to my day (60591cd)
  • sharedTaskList: add list migration (a594524)
  • sharedTaskList: add missing tag ids field to task repeat cfg (05eddf6)
  • sharedTaskList: add new routing for daily summary (ecb54f9)
  • sharedTaskList: add separate tag component (42d74b9)
  • sharedTaskList: add simple ui solution for notes (d2decca)
  • sharedTaskList: add snack for updating tag settings (8f5b084)
  • sharedTaskList: add unit tests for move in list (faccd50)
  • sharedTaskList: adjust routing (9271a2d)
  • sharedTaskList: allow for tags to be added to task repeat cfg (1d187bc)
  • sharedTaskList: allow moving a task to a project when they don't have a one (44c1b5d)
  • sharedTaskList: also clean database for migration (136f590)
  • sharedTaskList: also migrate task repeat cfg into single state (cef32ef)
  • sharedTaskList: also migrate task repeat cfg into single state (8fc5a2e)
  • sharedTaskList: always hide improvement banner for tags (d0b8b2a)
  • sharedTaskList: always show project tag for scheduled page (36a0d4c)
  • sharedTaskList: auto migration work (3d52bb4)
  • sharedTaskList: close nack on work context change (3e5b4b8)
  • sharedTaskList: close side panel on work context change (6890271)
  • sharedTaskList: disable all non working project stuff for now (41166e7)
  • sharedTaskList: don't show sidenav always (f05a21e)
  • sharedTaskList: don't update last active when changing context (f63dfb6)
  • sharedTaskList: fix sanity checks (db23c4d)
  • sharedTaskList: hide bookmarks for tags (73613bc)
  • sharedTaskList: hide metrics for tag (66ff46f)
  • sharedTaskList: implement migration trigger (07f1213)
  • sharedTaskList: improve note (6f6c2c9)
  • sharedTaskList: improve tag icon styling inside suggestion list (73a62f0)
  • sharedTaskList: make add reminder work from tag task list (ac0701f)
  • sharedTaskList: make add task bar work for tags (70e7f22)
  • sharedTaskList: make add to break time work for tags (8505d25)
  • sharedTaskList: make check for task with issue work again (49b87bd)
  • sharedTaskList: make data init and routing less messy (93708c9)
  • sharedTaskList: make delete/undo works for task with sub tasks for project (cb6973d)
  • sharedTaskList: make dismiss work for task reminder from other context (3f8f22e)
  • sharedTaskList: make metrics work again (2d26461)
  • sharedTaskList: make migration work fine (881afaa)
  • sharedTaskList: make most basic import from file work (c49e6bd)
  • sharedTaskList: make most basic tag cfg work (cc228d3)
  • sharedTaskList: make moving tasks between projects work again (943001a)
  • sharedTaskList: make notes and bookmarks work again (fc56ee7)
  • sharedTaskList: make reminder dialog work from tag list (94f1838)
  • sharedTaskList: make reminders for projects work again (883eb35)
  • sharedTaskList: make restore task work for projects (105f28d)
  • sharedTaskList: make restore task work for tags (42b5b19)
  • sharedTaskList: make round time spent work (cc186aa)
  • sharedTaskList: make showing reminder project work (86d1474)
  • sharedTaskList: make showing reminders work again (e2f7ff3)
  • sharedTaskList: make started/end auto updates work for tags (eb938ff)
  • sharedTaskList: make tag color work (5ad6786)
  • sharedTaskList: make tag icon editable (aeee0a5)
  • sharedTaskList: make task attachments work on task model (235983c)
  • sharedTaskList: make task list on daily summary work for tags (c5e8afd)
  • sharedTaskList: make task list to project migration work (736e67e)
  • sharedTaskList: make task repeat a global model (ff705b4)
  • sharedTaskList: make update advanced workContext cfg work (cc88af0)
  • sharedTaskList: make update for workStart for tags work (17e6f6f)
  • sharedTaskList: make updating archived tasks work (c1f20b4)
  • sharedTaskList: make work start / end effects for project work (4dd8273)
  • sharedTaskList: make work start / end work on daily summary for projects (da36fe8)
  • sharedTaskList: make worklog settings updating export work again (1d1a15a)
  • sharedTaskList: make worklogTasks$ an observable (d880624)
  • sharedTaskList: migrate task archive to a single state (c09a2f9)
  • sharedTaskList: migrate task attachments to tasks (f8d9875)
  • sharedTaskList: move isContextChanging (1288d10)
  • sharedTaskList: move model initialization to new service (e5be1e5)
  • sharedTaskList: move onProjectRelatedDataLoaded (3d045fe)
  • sharedTaskList: move theme config to shared (e1ba021)
  • sharedTaskList: move update actions for workEnd/workStart to work context (870384c)
  • sharedTaskList: prepare displaying tag for auto suggest list (fbd9976)
  • sharedTaskList: prepare migration test (54677f4)
  • sharedTaskList: prepare new migration approach (f85fd62)
  • sharedTaskList: prepare poll issues to backlog for jira with new approach (7bbe983)
  • sharedTaskList: prepare tag settings page (a03f859)
  • sharedTaskList: prepare task attachment change (7ae7f7f)
  • sharedTaskList: prepare updating model version (4e4c8a7)
  • sharedTaskList: remove forgot to finish day notification banner for now (c5b0877)
  • sharedTaskList: show tag icon correctly in task suggestion list (037d44b)
  • sharedTaskList: show tags in add task bar (482da8e)
  • sharedTaskList: show tags in reminder list (31120ea)
  • sharedTaskList: simplify worklog (bc1f4b8)
  • sharedTaskList: trigger task repeat recreation check on set context rather than set project (f1590e1)
  • sharedTaskList: update add task mechanism to account for tag multiple tags etc (bde5a0d)
  • sharedTaskList: update model (0cf5685)
  • sharedTaskList: update service usage for task attachments (c61a9c7)
  • sharedTaskList: update several task methods (b171787)
  • sharedTaskList: update t (7bc2771)
  • sharedTaskList: update title (f77bb52)
  • sharedTaskListGit: make auto importing new github issues work (698554d)
  • sharedTaskListGit: make displaying issue content work (bd5a003)
  • sharedTaskListGit: make issue link work again (f1355d9)
  • sharedTaskListGit: make polling work (2a6f44e)
  • sharedTaskListGitlab: add issue points if available (c65855a)
  • sharedTaskListGitlab: adjust initial poll delays (b59a8b7)
  • sharedTaskListGitlab: conform to new interface (80a77e4)
  • sharedTaskListGitlab: make auto import for gitlab work (a74a05f)
  • sharedTaskListGitlab: make update polling work for gitlab (191367f)
  • sharedTaskListJira: make add worklog work again (6d64afb)
  • sharedTaskListJira: make attachment handling work (ee79615)
  • sharedTaskListJira: make issue link work from issue content (bd9e6cb)
  • make project related models saving safer (489258f)
  • sharedTaskList: add boilerplate for intelligent lists (0cbd272)
  • sharedTaskList: add boilerplate for tag settings page (52ed5e8)
  • sharedTaskList: add collabsable menus for tags and projects (62d07ba)
  • sharedTaskList: add context stuff (d25c388)
  • sharedTaskList: add dedicated update tags action (d7ca915)
  • sharedTaskList: add edit tags button and tags only for parent tasks (6abc54c)
  • sharedTaskList: add expandable menu for projects (a1fa885)
  • sharedTaskList: add link back to list (26bf274)
  • sharedTaskList: add missing migrations to task archive state (6fd2f1c)
  • sharedTaskList: add move task to projects (b6b1a34)
  • sharedTaskList: add my day tag (79f8fea)
  • sharedTaskList: add state boilerplate for intelligent lists (48bddf1)
  • sharedTaskList: add tmp fixes (3f0697e)
  • sharedTaskList: add track by for tag list (a5c82b6)
  • sharedTaskList: adjust boilerplate (01a31b9)
  • sharedTaskList: adjust boilerplate 2 (faf24d8)
  • sharedTaskList: adjust menu behaviour (062014c)
  • sharedTaskList: also sync list ids on delete (27b8b19)
  • sharedTaskList: clean task from project list on deletion (02945ca)
  • sharedTaskList: create basic common interface (957c8a2)
  • sharedTaskList: fix circular dep (ab4e064)
  • sharedTaskList: fix circular dep (84d8095)
  • sharedTaskList: hide current tag from list (8acb84d)
  • sharedTaskList: improve last active handling for projects (feea6bf)
  • sharedTaskList: improve movement for tags (fa42b2d)
  • sharedTaskList: improve naming and fix effects (f0f987f)
  • sharedTaskList: improve performance (f1f65d1)
  • sharedTaskList: improve saving for projects (784bada)
  • sharedTaskList: improve tag deletion (0938b78)
  • sharedTaskList: improve tag styling and reduce component (7eef4a4)
  • sharedTaskList: integrate manage projects into projects (e8cc3ec)
  • sharedTaskList: live update dialog for tags (cfdf66f)
  • sharedTaskList: make active tag style work (5ea9830)
  • sharedTaskList: make adding tasks work for projects again (8dc245a)
  • sharedTaskList: make auto move between backlog and today work (f1e41bc)
  • sharedTaskList: make backlog work again (ab71b18)
  • sharedTaskList: make local attachments work as global model (31c1dd6)
  • sharedTaskList: make most basic shared task model work (f49a159)
  • sharedTaskList: make most simple list for tags work (8d7f558)
  • sharedTaskList: make most simple tag edit dialog work (16bd93f)
  • sharedTaskList: make movement between done & undone work (9a9c94e)
  • sharedTaskList: make movement for sub tasks work again (60f98ee)
  • sharedTaskList: make movement work for projects (5e1874c)
  • sharedTaskList: make movement work for tags (08eeb3e)
  • sharedTaskList: make moving from backlog to today work (6bd1283)
  • sharedTaskList: make moving from today to backlog work (4778f67)
  • sharedTaskList: make moving from today to backlog work as it should (ed3b7f3)
  • sharedTaskList: make moving inside backlog work (efb7a19)
  • sharedTaskList: make moving sub tasks up and down work (6f8615b)
  • sharedTaskList: make moving tasks for projects backlog up and down work (48c6eaf)
  • sharedTaskList: make moving tasks for projects today up and down work (2cefe2b)
  • sharedTaskList: make moving tasks for tags up and down work (1372095)
  • sharedTaskList: make my day scrollable (1ce8da7)
  • sharedTaskList: make new route alias work (c7fdc4a)
  • sharedTaskList: make project overview work correctly (ed02683)
  • sharedTaskList: make tags a global model (7e30867)
  • sharedTaskList: make tags work (eeb67d9)
  • sharedTaskList: make tags work (fe71353)
  • sharedTaskList: make task archive a global model (7a86413)
  • sharedTaskList: make task reminder removal on task delete work again (6869188)
  • sharedTaskList: make themes work with work context (1617d09)
  • sharedTaskList: make undo work for projects (8e939c3)
  • sharedTaskList: make undo work for sub tasks (c6841ca)
  • sharedTaskList: make undo work for tags (7bc99ab)
  • sharedTaskList: modernize tags (c614e8f)
  • sharedTaskList: move dismiss banners to work context (d9f179b)
  • sharedTaskList: only show tags when there are some (6f304bc)
  • sharedTaskList: outline undo task delete state (6561ee3)
  • sharedTaskList: outline undo task delete state 2 (bd977f7)
  • sharedTaskList: prepare add to my day and remove from my day actions (37fc817)
  • sharedTaskList: prepare meta reducer (78655bf)
  • sharedTaskList: prepare move to today/backlog auto (4b49775)
  • sharedTaskList: prepare reminder migration (0be0cf0)
  • sharedTaskList: prepare undo for tasks and tags (eda1301)
  • sharedTaskList: reduce height of nav items (78f99a1)
  • sharedTaskList: refactor page names (1393256)
  • sharedTaskList: refactor page names again (66c9bc6)
  • sharedTaskList: refactor theme variables (5ccb331)
  • sharedTaskList: remove all stateBefore stuff (a42f359)
  • sharedTaskList: remove meta reducer (92b8e32)
  • sharedTaskList: rename tag name to tag title (2e53359)
  • sharedTaskList: rename to work context (3d43dc5)
  • sharedTaskList: save project when saving stuff (63bd4d4)
  • sharedTaskList: show project name for my day (62c6a93)
  • sharedTaskList: show title based on work context (80c39ff)
  • sharedTaskList: sightly improve tag styling (d5bd3c3)
  • sharedTaskList: sightly improve tag styling 2 (aa90e1a)
  • sharedTaskList: simplify movement for sub tasks (3f3eb89)
  • sharedTaskList: simplify update tags (4b61274)
  • sharedTaskList: sub menu for projects and tasks and active context (489793d)
  • sharedTaskList: switch project and tag for settings too (babaaee)
  • sharedTaskList: sync task ids to tag model (7c8c6e2)
  • sharedTaskList: temporary sync project id with activeContextId (d919cd1)
  • sharedTaskList: unset current task on work context change (9902260)
  • sharedTaskList: update root state (1ed7053)
  • sharedTaskList: update task delete meta state (2c1c9f0)
  • sharedTaskList: wait for all global models to be loaded initially (3ab0313)
  • sharedTaskListJira: make blocking mechanism work again (c82c8ad)
  • sharedTaskListJira: make importing issues to backlog work again (25b19a8)
  • sharedTaskListJira: make jira done task transition handling work again (441e422)
  • sharedTaskListJira: make jira start task transition handling work again (cfdae3f)
  • sharedTaskListJira: make polling jira issues for changes work again (19c60cc)
  • sharedTaskListJira: make reassignment check work again (1b16ee6)
  • tags: Add service for the retrieval of (global) user input (32afd03)
  • tags: Add support for tag color (5f1a581)
  • tags: Add tags feature to tasks (13f6f7b)
  • tags: Don't delete tags from subtasks when task is deleted (inheritance should be handled implicitly) (0870699)
  • tags: Fix styling of input fields (b350667)
  • tags: Implement editing of existing tags (285f11f)
  • tags: Implement tag removal/deletion (3ea85c9)
  • tags: Improve styling of add-tag button (a959750)
  • tags: Improve styling of tags (d1adc95)
  • tags: Prevent creation of duplicate tags (abe6379)
  • tags: Remove redundant user-input service (0abaf64)

4.1.1 (2020-03-23)

Bug Fixes

4.1.0 (2020-03-23)

Bug Fixes

  • make gitlab work for new instances (1adc22c)

Features

  • Add Basic Gitlab Integration (dedcf26)

4.0.3 (2020-03-23)

Bug Fixes

4.0.2 (2020-03-22)

Bug Fixes

4.0.1 (2020-03-19)

Bug Fixes

4.0.0 (2020-03-05)

Bug Fixes

  • jira: get story points also when importing to backlog (57c2b02)
  • potential error (7f4d442)
  • github: update state being wrong sometimes (986ca4c)
  • githubNew: issue link url (1e39a9a)
  • jira: update state being wrong sometimes (945af86)
  • lint (95f45fb)
  • sourcemaps? (30f1c8e)
  • task is done styling (9eb5c09)
  • jiraNew: adding new issues to the backlog (fa72437)
  • jraNew: description not showing up (6ef3b92)
  • jraNew: requests never completing (b256ea6)
  • jraNew: search (49f4ee8)
  • jraNew: weird jira panel behaviour when an error is thrown (1bc7a0c)

Features

  • i18n: update translations (dcabfd7)
  • issue: cleanup old issue data from database (07ea08e)
  • task: make auto starting tracking next task optional (64ee9b1)
  • add extra border to light theme attachments (65b6874)
  • protect against unwanted task keyboard shortcut triggering (5fa7fe6)
  • git: just use service worker caching (5c146d9)
  • github: handle rate limit error (80081af)
  • github: make importing issues work (cb26f61)
  • githubNew: make all basic stuff work (147994c)
  • githubNew: make auto refreshing issues work (be7cac8)
  • githubNew: make issue refreshing work (b546833)
  • githubNew: use real search loading the complete issues for the repo (0863232)
  • jiraNew: add basic loading spinner (dbe4eea)
  • jiraNew: add fallback for invalid jira api responses (eff9d22)
  • jiraNew: add new cool request id and fix several issues (6f5cd40)
  • jiraNew: add story points etc on adding a task (8d07960)
  • jiraNew: add story points on update (7947193)
  • jiraNew: adjust all methods to new request format (53566e5)
  • jiraNew: beautify loading spinner (7ab9e93)
  • jiraNew: deactivate service worker for electron again (c4258f9)
  • jiraNew: get issue link dynamically (45e1736)
  • jiraNew: improve issue refreshment (fa323f9)
  • jiraNew: improve refresh (9c2ed04)
  • jiraNew: issue content work again (8a0af89)
  • jiraNew: make attachments work (1834b1f)
  • jiraNew: make btoa work in browser and refactor (efca56d)
  • jiraNew: make done transitioning work (7416f32)
  • jiraNew: make error text work (fe84ba2)
  • jiraNew: make it work with node fetch (1d4263e)
  • jiraNew: make manual refresh work (f128157)
  • jiraNew: make most basic issue content work again (71ea5e6)
  • jiraNew: make most basic request (b8accc7)
  • jiraNew: make most basic request authentication work (bbb6f1b)
  • jiraNew: make transition for starting task work (8c4e622)
  • jiraNew: make user assignment work (12f65e9)
  • jiraNew: make was updated work (d311363)
  • jiraNew: make worklog dialog work again (45955ae)
  • jiraNew: remove userAssigneeName (3eddf38)
  • jiraNew: show attachment indicator for jira attachments (4ab5003)
  • jraNew: add changelog again (9532acf)
  • jraNew: add some offline handling (ca68b01)
  • jraNew: also use issue key in name (526c632)
  • jraNew: improve changelog styling (2e6f3f2)
  • jraNew: make cache work with ls (ede2bb8)
  • jraNew: make most basic offline cache work (26c83f9)
  • jraNew: only fire request after extension is ready if applicable (740274d)
  • jraNew: remove description focus (c98effc)
  • jraNew: replace spinner with progress bar (07d8498)
  • jraNew: share isOnline$ (7277a35)
  • task: improve drag handle styling (2d9dd4c)
  • task: update migration scripts (3b06f5b)
  • always activate service worker and add caching for all external urls (62e8911)

3.2.4 (2020-02-17)

Bug Fixes

  • add tmp fix for broken material checkbox (470a1bd)
  • background color after angular material css update (66ac679)

3.2.3 (2020-02-15)

3.2.2 (2020-02-15)

Bug Fixes

  • work around node version issue by using custom docker file (488e17f)

Features

  • change error modal title (3beb97e)

3.2.1 (2020-02-13)

Bug Fixes

Features

  • i18n: make farsi work (299e6e1)
  • improve button styling for long text (7bed5f9)

3.2.0 (2020-02-07)

Bug Fixes

  • app breaking migration bugs (8ece7ba)
  • tmp fix for style not being applied (efe76d5)

3.1.5 (2020-01-31)

Bug Fixes

Features

  • improve selected task styling (9107214)
  • i18n: update translation (d3b5069)
  • i18n: update translations (11f7ae1)
  • pomodoro: improve header icon #283 (bccdc21)
  • theme: add label for disable background gradient #267 (2b6ed77)
  • theme: allow disabling background gradient #267 (e41b662)
  • add link to private policy (56baf91)
  • move evaluation settings to productivity helper settings (a39de4f)
  • move productivity helper settings to their own section (0c22301)

3.1.4 (2020-01-20)

3.1.3 (2020-01-16)

Bug Fixes

  • calculate total timeSpent on day for a task in migration (821e531)
  • fix date migration error (b19c9aa)

Features

  • Add access token for github to access private repos (0460cd0)

3.1.2 (2020-01-10)

Bug Fixes

  • add migration script to convert to western arabic numbers for model #276 (ac620a5)
  • add migration script to convert to western arabic numbers for project model #276 (74ca6f4)
  • catch if getstrace fails for some reason (47bdebf)
  • only rethrow unhandled errors (01a3a51)
  • stacktrace silently breaking stuff (67e0411)
  • use western arabic numbers for model #276 (a036470)

3.1.1 (2020-01-08)

Bug Fixes

  • cannot read property 'send' of undefined #273 (d1b9efc)

3.1.0 (2020-01-08)

Bug Fixes

Features

  • add rtl support (9e5771c)
  • allow language service to support rtl (008a6b2)
  • fix add note dialog rtl design (604e130)
  • fix add note remainder rtl style (b0f9749)
  • fix add task reminder dialog rtl (ca525e7)
  • fix bookmark dialog rtl design (85b1f7a)
  • fix config page rtl style (b740adc)
  • fix create project rtl design (72a4aec)
  • fix edit attachment rtl (4cd2667)
  • fix help section button for rtl design (7f8c4ad)
  • fix metric basic stats table rtl style (8c8dbc4)
  • fix note rtl design (fb5e159)
  • fix rdit tast repeat rtl style (a1e1368)
  • fix rtl design for config form (dddab66)
  • fix rtl for dialog full screen (00720ba)
  • fix task summary tabl rtl design (ada888b)
  • fix time estimate dialog rtl design (5131217)
  • fix work log rtl design (e6c3a13)
  • fixed task rtl design (cf6c7e2)
  • improve focus behaviour for notes in sidebar (31aa8cf)
  • initial fix for add task bar rtl style (ec54fcf)
  • refactoring banner rtl style for better solution (b2ef2dc)
  • refactoring main header rtl style (c3193a5)

3.0.7 (2019-12-29)

3.0.6 (2019-12-29)

Bug Fixes

  • resize observer throwing error when not available #269 (633fe5f)

Features

  • improve attachments (d44c654)
  • improve enlarge image styling and general unify backdrop styling (1768406)

3.0.5 (2019-12-18)

Bug Fixes

  • pages not being scrollable (b8cbe28)

3.0.4 (2019-12-17)

Bug Fixes

  • pomodoro play controls not being visible #264 (e8fe8ef)
  • electron: main nav bar being added for non mac builds (45753a8)

Features

  • improve backlog styling (3da2431)
  • attachments: improve attachment buttons styling (66c7140)
  • attachments: remove no attachments msg as it is not needed any more (f19d453)
  • attachments: restyle attachment buttons (6eb0f32)
  • improve container border style (e9767d2)

3.0.3 (2019-12-15)

3.0.2 (2019-12-15)

Bug Fixes

  • excess scrollbars (4060f55)
  • scrollbar styles for edge and firefox (46fd1cf)

Features

  • attachments: beautify edit btn styling (58c9e83)
  • attachments: beautify styling (1b9dd09)
  • attachments: improve headings (54f2ed6)
  • tasks: improve selected task focus behaviour (2003b6e)
  • tasks: improve selected task styling (cc90df0)
  • taskSideBar: improve task notes styling (2d7b470)
  • make backlog look a little better (bcbb666)
  • sort issue comments by creation date (ae92092)

3.0.1 (2019-12-13)

Bug Fixes

  • taskSidebar: project change animation (9b1eca1)
  • settings collapsable header for electron (e71f774)
  • taskSidebar: add import for daily summary (a5b2162)
  • taskSidebar: daily planner plan view (eba8e0a)
  • taskSidebar: remove failing spec (7057680)

Features

  • tasks: add a quick way to open original issue in browser (33f7d04)
  • taskSidebar: add close ani for over (c6e3f55)
  • taskSidebar: move small container class handling to better drawer container component (5d930ea)
  • taskSidebar: move task additional stuff to new wrapper component (04689c3)
  • taskSidebar: unset task when navigating to daily summary (712b055)
  • rearrange entries for daily summary (74ff91f)

3.0.0 (2019-12-12)

Bug Fixes

  • taskSidebar: container resize handling not working always (0b3b3d0)
  • taskSidebar: current shadow being wrong (8461a91)
  • taskSidebar: error on project change (614d4cc)
  • taskSidebar: focus behaviour (4a72b75)
  • taskSidebar: focus color for selected task (dd44fe5)
  • taskSidebar: is current styling for selected task (9cfab8c)
  • taskSidebar: jumping task type icon (cb9a974)
  • taskSidebar: only enlarge font size of selected parent not children (4ef3ced)
  • taskSidebar: overlap of panel (b1445d4)
  • taskSidebar: remove failing spec (3b19d92)
  • taskSidebar: reorder (55532bf)
  • taskSidebar: selected task children hover controls background color (efe1c90)
  • taskSidebar: task notes not being editable (d2c677c)
  • taskSidebar: task selected hover controls color (2b3fc77)
  • array not being copied properly (5001caf)
  • deleting repeat cfg crashing app when there is no task archive yet (a7850b4)
  • error handling for electron errors #262 (a12b04c)
  • side panel bg being wrong (f0d3c8e)
  • snack not throwing a proper error if message is undefined #262 (acf4d4b)

Features

  • taskSidebar: add add attachment buttons when there are none yet (99daefb)
  • taskSidebar: add additional elements (3b15ff5)
  • taskSidebar: add close button (6216069)
  • taskSidebar: add close icon if panel is open (a843c50)
  • taskSidebar: add custom drawer component (bd28bf1)
  • taskSidebar: add english translations (eec1949)
  • taskSidebar: add input for estimate time (27600ef)
  • taskSidebar: add input for reminder (8857fa3)
  • taskSidebar: add input for task repeat cfg (6d2012e)
  • taskSidebar: add issue icon to parent task link (7452222)
  • taskSidebar: add keyboard controls (78a8b93)
  • taskSidebar: add keyboard controls to additional items (08b7f47)
  • taskSidebar: add link to issue (d89763b)
  • taskSidebar: add link to parent task (9d7a66a)
  • taskSidebar: add missing translations (097cb7f)
  • taskSidebar: add other translations (345d489)
  • taskSidebar: add position sticky to current task (9cec07d)
  • taskSidebar: add scroll to buttons for notes and sidenav (ec4048f)
  • taskSidebar: add scroll top for notes (122f006)
  • taskSidebar: add smart resizing (9378393)
  • taskSidebar: add task title edit (b00d368)
  • taskSidebar: add transition between selected tasks (fe4c942)
  • taskSidebar: add up down navigation (4a3fcb7)
  • taskSidebar: adjust display logic (bcd1ff8)
  • taskSidebar: adjust improvement banner styling (1f9262a)
  • taskSidebar: adjust show panel logic (5ebba63)
  • taskSidebar: adjust styling of selected task (42575f3)
  • taskSidebar: also allow for selecting sub tasks (8790844)
  • taskSidebar: also elevate current task for dark theme (c883680)
  • taskSidebar: always break issue description to the next line (2ccee4f)
  • taskSidebar: auto select current task when oepened (d54103d)
  • taskSidebar: change responsive style for task time (c583b86)
  • taskSidebar: collapse time earlier (00a79cf)
  • taskSidebar: edit via right arrow (37b3e5a)
  • taskSidebar: estimate time to menu (6885242)
  • taskSidebar: focus selected task on panel close (dfd54b6)
  • taskSidebar: further improve status icon styling (77b4193)
  • taskSidebar: highlight selected task (8ceecad)
  • taskSidebar: improve (afbe02c)
  • taskSidebar: improve animation (a4405bd)
  • taskSidebar: improve drawer styles (b321f7d)
  • taskSidebar: improve focus styles (45ea57f)
  • taskSidebar: improve highlighting (e2199ac)
  • taskSidebar: improve issue table styling (7b951c4)
  • taskSidebar: improve issue table styling (95b01ad)
  • taskSidebar: improve keyboard controls (9f22771)
  • taskSidebar: improve panel out animation (c36f6e0)
  • taskSidebar: improve selected task styling (cf1e536)
  • taskSidebar: improve selected task styling (fd89d54)
  • taskSidebar: improve sizes of side bar and main container (8f193f8)
  • taskSidebar: improve status icon styling (388fc97)
  • taskSidebar: improve styling (66ada14)
  • taskSidebar: improve styling (8a718d3)
  • taskSidebar: improve styling (7f15669)
  • taskSidebar: improve styling (e52e8dc)
  • taskSidebar: improve styling (ece45e5)
  • taskSidebar: improve styling (af5cb1a)
  • taskSidebar: improve styling for dark theme (799d41f)
  • taskSidebar: improve task title styling (ee805f3)
  • taskSidebar: make background expand over whole body (08909c5)
  • taskSidebar: make bigger (947c513)
  • taskSidebar: make panel notes styling work (9fcc6d8)
  • taskSidebar: make selected task title bold (8378f15)
  • taskSidebar: make sub tasks collapsable (ec9335f)
  • taskSidebar: move close button always to the very right (df13cbe)
  • taskSidebar: move current task above focused (f0a07a9)
  • taskSidebar: move jira/git icon out of the way (6ac6924)
  • taskSidebar: move notes to the menu (a002a87)
  • taskSidebar: move progress bar (10bdcac)
  • taskSidebar: move sidebar inside work view (653ba05)
  • taskSidebar: move special sizing stuff to work-view (28aa395)
  • taskSidebar: move time out of the way for very small container (3513161)
  • taskSidebar: only allow parent task selecting again (2dee5cf)
  • taskSidebar: only enlarge container of selected parent not children (01c712c)
  • taskSidebar: open and close via button (56a4837)
  • taskSidebar: outline component (9a2ee0d)
  • taskSidebar: prepare migration script for later (459292b)
  • taskSidebar: remove header and add toggle click (2b7c5e0)
  • taskSidebar: remove more button in favor of right click (d4af0e0)
  • taskSidebar: reorder content (717cbae)
  • taskSidebar: restyle container (a72ce93)
  • taskSidebar: scroll to attachments on attachment icon click (621ecfa)
  • taskSidebar: slightly improve selected styling for light theme (686a176)
  • taskSidebar: switch to smaller container a little earlier (a015866)
  • taskSidebar: trigger small mode earlier (2238267)
  • taskSidebar: unify dark theme colors everywhere (9827260)
  • taskSidebar: unify hover color (d990697)
  • improve note styling (4d2db86)
  • make scrollbars smaller (c6138eb)

2.13.15 (2019-12-05)

Bug Fixes

  • error handling possibly crashing app (7225832)

2.13.14 (2019-12-03)

Bug Fixes

  • markdown not always breaking words as expected (f4fc838)
  • jira: markdown error when trying to parse null issue description #261 (f4cf908)
  • dynamic header shadow sometimes not working as intended (7a053f6)

2.13.13 (2019-12-02)

Bug Fixes

  • google: login not working for some users #258 (8348ec1)

Features

  • also add meta info for errors, so users don't have to think about it (2ec52b5)
  • improve error handling via stacktrace js (92d4cab)

2.13.12 (2019-11-29)

2.13.11 (2019-11-29)

Bug Fixes

2.13.10 (2019-11-29)

Bug Fixes

  • jira: restoring jira task with sub tasks corrupting task data #260 (264dc06)
  • dark theme styling for dialog fullscreen markdown (ef7bcd5)
  • lockscreen not working for plasma desktops #259 (fe89390)
  • worklog: add col button style when all cols where deleted (cd91202)
  • worklog: unable to add columns while tracking time (31c5e03)
  • inline markdown textarea resize (adf3121)
  • remove redundant scrollbar (9183b97)

Features

  • make header border only appear when scrolled (e74c551)
  • make header shadow bigger for dark theme (9c196af)
  • re add new header elevation (b31a488)
  • revert shadow thingy for now (72ff89c)
  • bookmark: use single button for add and edit (5a80377)
  • i18n: add translations (d43db11)
  • jira: improve jira markup parsing (c36c286)
  • note: improve snoozing (706007d)
  • worklog: add menu to directly add new col with type (0723539)
  • worklog: make close the primary action (b966dd4)
  • add full screen edit for notes (ad660bd)
  • add full screen edit for task notes (7db4227)
  • add shadow to header (a2460b7)

2.13.9 (2019-11-07)

Bug Fixes

  • mac os mas build not working with electron dl (e0bb802)

Features

  • i18n: add missing translations (b847d0e)

2.13.8 (2019-11-01)

Bug Fixes

  • jira: crashing if api doesn't respond with avatar url #252 (ff96f9d)
  • jira: not handling ports correctly #253 (393682e)
  • jira: sometimes crashing app for wrong config #253 (d23d98f)

Features

  • allow turning off markdown (d452d22)

2.13.7 (2019-10-26)

Bug Fixes

  • by reducing entitlements (f7408ae)

2.13.6 (2019-10-26)

Features

  • i18n: add italian and portuguese (68dbb8c)
  • Fixies and Portuguese Brazilian translations (5c5faf0)

2.13.5 (2019-10-20)

2.13.4 (2019-10-20)

Bug Fixes

Features

  • disable project delete and archive buttons rather than just hiding them (9cc5d48)
  • i18n: add missing translations (999e32e)

2.13.3 (2019-10-14)

Bug Fixes

  • app icons (648136d)
  • error for reminders when there is no initial config (2abcd8a)
  • mobile styling for improvement banner (d8e6960)
  • worklog export error (359212e)

Features

  • allow to add task from backlog via add task bar (0b7a3c9)
  • also hide mark as done button for daily summary planner (261fe88)
  • enable double enter mode only on daily planner (68d972a)
  • improve add task bar label (52e1623)
  • limit task context menu to first line (e9b4850)
  • show git deleted issue msg longer (a287eba)
  • i18n: shorten button text (bfb53fe)
  • restyle add task bar (4d9552e)

2.13.2 (2019-10-11)

2.13.1 (2019-10-11)

Bug Fixes

  • crash on changing project #238 (6871fec)
  • scheduled: styling for long task titles (888f6f3)
  • case when initial import fails and reminders are never loaded (d880b98)
  • cleanout error (163be6a)
  • google drive initial import if update is encoded (37c8880)
  • last active loaded value being wrong for timestamp (db292e9)
  • local storage error (9c719b6)
  • make notifications non silent (a24d5d7)
  • typing error (9adecd6)
  • typing issue (057e131)
  • typing issue (a179cd3)
  • wrong syntax (b9ecfd5)

Features

  • add check for when local model version is smaller than the one imported (a98bd81)
  • add new productivity tip (79dfa15)
  • add planning mode at the end of the day (70fefbc)
  • adjust web app icons (cc0b74f)
  • hide play button for daily summary plan (42209d7)
  • hide time estimates/spent when there is no data (cff29fb)
  • improve snoozing experience for tasks (7e66643)
  • reduce add task reminder interface to what is needed (7eb215a)
  • i18n: make button text shorter (0e17873)
  • remove outdated models for simpleTaskSummary and googleTimeSheetExport (404ff8a)

2.13.0 (2019-10-08)

Bug Fixes

  • edge case when reminder is never loaded (9fd14c1)
  • worklog options extend error (f0e9ef3)
  • worklog table styling (f32e1d5)

Features

  • make project title editable on project settings (a578dde)
  • remove google sheet export completely (dbd9a79)
  • remove migrate service completely (9cf7957)
  • replace simple task export with worklog export (2adb9e6)
  • i18n: add all missing translations (5ca5147)
  • worklog: add tooltips (ca873f9)
  • worklog: display only single day if there is only one (d465a16)
  • worklog: improve options and light theme styling (17b8293)
  • worklog: improve styling for control columns (23bbfa7)

2.12.11 (2019-10-08)

2.12.10 (2019-10-08)

2.12.9 (2019-10-08)

2.12.8 (2019-10-07)

2.12.7 (2019-10-07)

2.12.6 (2019-10-07)

Bug Fixes

  • check for invalid zoom factors (47b83ca)
  • downloads not working for electron (67777ad)
  • global persistence disallowed error message (9da97d7)
  • improvement banner items showing up (9c3c718)
  • linting issues (6c3e84e)

Features

  • add some tooltips for a better first experience (727c5de)
  • always show repeated improvements for banner (047b489)
  • handle failed refresh token login for electron google auth (7749f68)
  • immediately update google drive sync enabled (cefb957)
  • immediately update jira enabled (26d4e2b)
  • wait for initial sync before showing any reminders (8e98304)
  • scheduled: add exact date as tooltip (93101b7)
  • make improvements repeatable (8f448d3)
  • update work week when task summary table changes values (790dfba)

2.12.5 (2019-10-02)

Bug Fixes

  • improvement reappearing after project change (3f5dc22)
  • metrics not updating (635ab9a)
  • note styles with new last reminder time (e54af92)
  • redrawing problem on every key stroke (e07ae77)
  • remove scrollbar if not needed (1a08b3a)
  • bookmarks: for light theme (c6cc8fd)
  • scrollbar appearing unwantedly (92d6a10)

Features

  • add checking of improvements (e50e9c5)
  • add little animation to banner (ebfc4ac)
  • add some space to ready to work button #219 (744a559)
  • add tooltips for improvement banner (f17e882)
  • auto add checked improvements to list (1cd1498)
  • improve banner out ani (0994bd8)
  • improve improvement banner hover animation (1735cf7)
  • improve improvements suggestion position (4ced2a5)
  • improve ui for evaluation sheet (bc25f37)
  • improve ui for improvement banner (9057c4f)
  • make progress bar a little smaller again (4f7c2c6)
  • prepare improvement repeat ui (2363ef5)
  • restyle improvement banner (5e1203f)
  • bookmarks: make transition quicker (de350c1)
  • i18n: add missing translation string (8a42a54)
  • i18n: add missing translations (35ad7eb)

2.12.4 (2019-09-30)

Bug Fixes

  • avoid weird task animation state (f0231da)
  • cannot read property user of undefined (eb8f4fb)
  • date sorting messing up end day notification #216 (40e86af)
  • extra mac padding shown for web and others (1e133e3)
  • make global show/hide work for windows (a6668e6)
  • make mac os dark mode work initially (3ae3e5b)
  • missing OnDestroy for project settings (d555bf7)
  • nav closing for other state as over (9734f55)
  • only open dev tools on unhandled errors (d6184c7)
  • project list being gone on project change sometimes (e1d47b4)
  • reload inside electron and open dev tools when there is an error (857b27f)
  • side nav requiring two clicks to open if closed via backdrop (d3de075)
  • task title edit text sometimes not being visible (8edc839)
  • task title not showing for add task snack (7b7090d)

Features

  • add last val for datetime input (2cd47ba)
  • add notification when task is created and not being on task list (105f222)
  • add right click task context menu (d85785f)
  • add tooltip instead of title for scheduled play (027429c)
  • hide dark mode switch for mac (0a5a627)
  • hide side nav when opening route or changing project (e65bc2e)
  • improve note handle styling (91ad4a4)
  • improve project change transition (9ebf07d)
  • improve project change transition (16f5eeb)
  • improve project transition further (6bcb176)
  • link task list and project settings from main menu bar at the top (d65fbf6)
  • make frameless window work for mac (f95397d)
  • make hover controls work for non touch very small sizes (71f6b6a)
  • make progress bar more visible (c7214b2)
  • make project transition slightly smoother (f27ebd7)
  • only update project id if different then before (f77091e)
  • remove animation for backlog tasks (58f613e)
  • show current task title in header when not on work view (ae423d1)
  • scheduled: add loading spinner when reminders are not yet loaded (7f2d75f)
  • scheduled: improve styling (4c03dff)
  • warn about non persistent storage #217 (1199d35)

2.12.3 (2019-09-23)

Bug Fixes

  • side nav styling for dark theme (4559dfe)

2.12.2 (2019-09-23)

Features

  • add migration for task archive (424f5c6)
  • add no data message to worklog week (22924be)
  • add projectId to task model (e99dad8)
  • improve side nav styles (a38930b)
  • move migrations to persistence service and make them smarter (cc15a71)
  • re-color i forgot something (1383ed7)
  • reDesign: make evaluation sheet a little smaller per default (e648345)
  • scheduled: add tooltip with exact time and date (e509c13)
  • scheduled: beautify (36b46d2)
  • scheduled: beautify 2 (ef6b212)
  • scheduled: make task title editable (ccd4c1b)

2.12.1 (2019-09-22)

Bug Fixes

  • scheduled: starting task from other project (31d58de)

Features

  • improve side nav dragging experience (ffff324)

2.12.0 (2019-09-22)

Bug Fixes

  • github: potential regex error when searching issues (03df5f8)
  • redesign: make nav work again (5c3d88a)
  • reDesign: material table style (b723a05)
  • reDesign: remove invalid manifest link (dcad1d7)
  • reDesign: side bar button styles not being loaded for some projects (f76b64d)
  • make switching backlog/work list mode appear immediately (c65939c)
  • make zoom level saving work #102 (38e2527)
  • mobile styles for new design (d784f30)

Features

  • add desktop notification for break reminder again (50037dc)
  • add stacktrace to global error modal (3bb4563)
  • adjust default color once more (17c9e20)
  • allow updating task title in task summary table (11a06ce)
  • change default theme color (2c80a3c)
  • disable special window style for mac (1ae8024)
  • improve settings styling (bb2b3d6)
  • include backlog tasks in task summary table (c248a57)
  • redesign: hide menu bar (25bf04a)
  • make mainbar even smaller (e961905)
  • i18n: add missing translations (e8b4d1b)
  • redesign: add logic for showing and hiding (2cf8bad)
  • redesign: add scheduled route (751f518)
  • redesign: improve dark theme scrollbars (548ad49)
  • redesign: improve light theme (eaea390)
  • redesign: improve project selection (8d2aaba)
  • redesign: improve reveal of bookmarks and banner (91a7f25)
  • redesign: make background always slightly darker (ef2ebb2)
  • redesign: make backlog work again (0afc37c)
  • redesign: make banner flat (f19053f)
  • redesign: make dark mode a global model (c96e8a1)
  • redesign: make dark theme background a little darker (1111282)
  • redesign: make everything darker (c035658)
  • redesign: make notes slightly better readable for light theme (fde9f29)
  • reDesign: add dark mode toggle (1408f2b)
  • reDesign: add fireworks (d4e0a30)
  • reDesign: add new translation strings (2fe81de)
  • reDesign: add project setting buttons (6557940)
  • reDesign: add project settings as different page (f1a676e)
  • reDesign: adjust mobile styling (f8fe8ac)
  • reDesign: adjust side nav styles (e6ac51e)
  • reDesign: adjust work view header styles (de068f5)
  • reDesign: connect menu button (e827794)
  • reDesign: disable dark mode per default (dab57e4)
  • reDesign: first draft for new layout (a717785)
  • reDesign: fix worklog table styles (cc43aab)
  • reDesign: flattify boxes (335237d)
  • reDesign: flattify buttons (60c3151)
  • reDesign: improve (2933fc2)
  • reDesign: improve banner and bookmark bar (ad5830a)
  • reDesign: improve margin top (c6200e6)
  • reDesign: improve metrics styling (b5c8fb7)
  • reDesign: improve note focus transition (719cafa)
  • reDesign: make add task bar also round (66311a9)
  • reDesign: make layout work (3090af9)
  • reDesign: make sidebar projects sortable (07a126c)
  • reDesign: minor adjustments (f848ebf)
  • reDesign: pimp background for light theme again (2371bbd)
  • reDesign: prettify fireworks (3095ca4)
  • reDesign: remove drawer shadow (afc349f)
  • save web app install deny only to session storage (3998ea7)
  • slightly improve scheduled page styling (de9013d)
  • update all icons (apart from appx) (5d6aaa0)
  • reDesign: remove isHideNav setting (1ea698a)
  • scheduled: go to task list on start (d037772)
  • scheduled: pimp a little (3be394b)

2.11.1 (2019-09-13)

Bug Fixes

  • worklog: select crashing app (8499297)
  • worklog: styling for longer table headings (9cbac27)

Features

  • worklog: improve modal title (f5d58cc)
  • worklog: improve worklog export table (c88ae8b)

2.11.0 (2019-09-13)

Bug Fixes

  • enable jira for new project when all settings are provided (d8e4fa7)
  • only start task for ready to work when there is not already one (228a75b)
  • i18n: translation mess (ec461d4)

Features

  • googleSync: make dialogs unclosable (f6416f8)
  • i18n: add missing translations (629ffdc)
  • reDesign: add play status icon to current task (8a7fed5)
  • reDesign: adjust header and status bar styling (3ba6bb2)
  • reDesign: adjust main header (0e524bf)
  • reDesign: adjust play indicator position (e8a3f74)
  • reDesign: adjust task list styles (4321da0)
  • reDesign: adjust work view (20e3a71)
  • reDesign: further adjust task list styles (9a20c86)
  • reDesign: improve additional task info and inline edit (6605c8d)
  • reDesign: improve current task transition (1897da8)
  • reDesign: improve play hover (73ad0b7)
  • reDesign: improve sub task list expand button (3e77996)
  • reDesign: improve task focus styling (ecf437c)
  • reDesign: make bars smaller again (8b14e85)
  • reDesign: remove reduced theme (e9802b5)

2.10.12 (2019-08-28)

Bug Fixes

  • i18n: remove string leftover (0ae06a1)
  • i18n: untranslated string (3bf2292)

Features

  • add option to hide evaluation sheet on daily summary (fa7908d)
  • also show planning mode when there are only repeatable tasks (ff18991)
  • make bookmark bar bg slightly darker (0805315)

2.10.11 (2019-08-25)

Bug Fixes

  • focus color for task not showing for build (b5c0353)
  • hammer conf not being injectable (bd13c57)
  • potential crash when changing project on config page (ff69d3b)
  • problematic usage of ::ng-deep (92ecac2)
  • styling for input duration slider (a2c43ca)

Features

  • add box shadow when dragging stuff (c5d3e15)
  • adjust note panel style (9af7d3c)
  • adjust styles for bookmark bar (3082691)
  • adjust styles for workview header (2a6541e)
  • adjust styling for backlog tabs (1693563)
  • adjust styling for worklog tables (1bb338d)
  • improve attachment edit buttons (e75b07f)
  • improve attachment list styling (61fe6a5)
  • improve main header layout (07eb030)
  • slightly adjust card color (1675271)
  • use default form input font size again (cad2b85)

2.10.10 (2019-08-23)

Bug Fixes

  • bookmark: bar colors (5ebbc3a)
  • colors: most color issues (1357ff1)
  • colors: reintroduce help icon color (54c46ac)
  • i18n: wrong translations (3aa3bae)
  • issue link being accent color (344859d)
  • jira throwing error when assignment to current user is checked #208 (22e72b2)
  • linting errors (86ab1ea)
  • update angular material css and make it work again (3fc8be9)
  • jira: cfg error on project change when on settings page (555948e)
  • project: migration not working as expected (12a31a0)
  • task: accent color for .ico-btn (1919608)
  • task: current task colors for bright primary color (3622a23)

Features

  • color: make most basic project creation work again (a51baba)
  • color: make project overview color work for new model (fbb29e7)
  • colors: add hue selects (a29fa5b)
  • colors: improve inline edit elevation everywhere (c9a83e7)
  • colors: improve project creation dialog (b1d9b21)
  • colors: improve theme text colors (528f3bf)
  • colors: make basic css variable theming work (e7e4819)
  • add new ts lint config and fix error (c941564)
  • colors: make basic custom color selection work (b543fa5)
  • colors: make buttons and project colors work (6ad983c)
  • colors: make theme utility classes work (552d977)
  • tasks: improve task title edit (3e13185)
  • improve elevation for for task title edit (8c2166a)
  • improve elevation system for light theme (bdb1ed0)
  • make additional task info look better for dark theme (ed3a71f)
  • prepare new theme model (70cb742)

2.10.9 (2019-08-19)

Bug Fixes

  • jira settings not being loaded initially sometimes #209 (311b555)
  • potential jira stepper error (b3f9e91)
  • project creation dialog sometimes failing (79c2af7)

2.10.8 (2019-08-16)

Bug Fixes

2.10.7 (2019-08-13)

Bug Fixes

  • msToString not showing minutes and seconds (a257a2f)

2.10.6 (2019-08-12)

Bug Fixes

  • quick fix to lower case error (4a7cdcb)

2.10.5 (2019-08-12)

Bug Fixes

2.10.4 (2019-08-08)

Bug Fixes

  • msToString for very large values (a99daa0)
  • jira: quick fix for jira changelog error #202 (01f6315)
  • task: clean sub tasks from archive model (7e6b24c)

Features

  • github: add better issue cleaning (50a0d5d)

2.10.3 (2019-07-25)

Bug Fixes

  • close snacks on project change (a6c2266)
  • remove strictActionSerializability for now (82e813d)
  • several issue with new checks for development (bdc4450)
  • worklog: date export not always being right (9a22814)

Features

  • i18n: add missing translations (16ab134)

2.10.2 (2019-07-24)

Bug Fixes

  • circular dependency (2163e32)
  • github: issue length not being displayed for snack (e05ba3d)
  • github: wrong key breaking build (f8d8629)
  • github: wrong key breaking build (2070ae2)
  • googleDrive: wrong message for importing (f1e267c)
  • i18n: another german translation (6033302)
  • i18n: another german translation (c3f4ffd)
  • i18n: another german translation (5040217)
  • i18n: german translations (12695dc)
  • i18n: german translations (b69dbc2)
  • i18n: message for dropping attachment to task (e5e516a)
  • i18n: more german translations (5359220)
  • i18n: more translation stuff (3bb2f47)
  • i18n: more translation stuff (683464b)
  • i18n: styling for add more task buttons (f81be4c)
  • i18n: weird german translations (0770de2)
  • snack: remove endless duration (02078e1)
  • task: drag and drop ordering when sub tasks are collapsed #201 (9ec0d51)
  • task: short syntax not always being done after edit (6834c63)
  • task: update time estimate correctly for short syntax (114de15)
  • remove double text (0fbe54a)
  • task: remove string (ad51569)
  • tasks: remove toggle for desktop (318b43c)

Features

  • also display tasks with no tracked time in worklog (9fcad55)
  • github: add option to filter out own changes (aa2d65f)
  • add global shortcuts for add note and add task (7891ec5)
  • beautify polling snacks (9034846)
  • i18n: add missing translations (2671866)
  • i18n: add translations for validation messages #33 (8ba56c2)
  • takeABreak: add config for lock screen (d751533)
  • takeABreak: cancel lock screen timer on snooze and 'I already did' (d556ee2)
  • takeABreak: make lock screen feature work (642a236)
  • add model entity helpers for persistence service #197 (9798d5b)
  • improve model entity helpers for persistence service #197 (24fa5f6)

2.10.1 (2019-07-18)

Bug Fixes

  • electron app broken (86925ef)
  • i18n: make all links open externally #33 (860b860)
  • config section styling (287afd3)
  • long text for material checkboxes (7c911e3)

2.10.0 (2019-07-18)

Bug Fixes

  • google: sync import asking initially always (ec845e0)
  • i18n: broken refactoring #33 (bbf6701)
  • i18n: language selection not working #33 (03cf3d4)
  • i18n: string generation not working correctly #33 (bb38b3b)

Features

  • i18n: add translations for jira issue service and effects #33 (efc7f36)
  • add time estimate exceeded as banner (2233319)
  • i18n: add add mechanism to translate static html for formly #33 (65462dd)
  • i18n: add better solution for formly translations #33 (820aa16)
  • i18n: add config form to select language #33 (2c59102)
  • i18n: add first translations #33 (15faaa1)
  • i18n: add formly components directly to source #33 (2c08b50)
  • i18n: add korean #33 (ae55e7b)
  • i18n: add missing snacks #33 (2a586cc)
  • i18n: add missing translation for week #33 (9dfd1dc)
  • i18n: add missing translation pipes for formly #33 (b49fa13)
  • i18n: add missing translations #33 (9553566)
  • i18n: add missing translations #33 (677c05d)
  • i18n: add missing translations for work view #33 (d85ef73)
  • i18n: add more missing git translations #33 (ca0aad1)
  • i18n: add most basic working translations #33 (c1ae847)
  • i18n: add spanish #33 (d150aba)
  • i18n: add translate to formly components #33 (8d2e909)
  • i18n: add translation evaluation sheet #33 (da7b62c)
  • i18n: add translation for add task bar #33 (9e86ace)
  • i18n: add translation for confirm dialogs #33 (8721b8d)
  • i18n: add translation for dialog add note #33 (64af9dd)
  • i18n: add translation for dialog add task reminder #33 (2646f5f)
  • i18n: add translation for dialog time #33 (dbfe1e1)
  • i18n: add translation for dialog time other day #33 (28c182c)
  • i18n: add translation for dialog view task reminder #33 (318a4ee)
  • i18n: add translation for metric component sheet #33 (f8dc166)
  • i18n: add translation for note components #33 (d78c887)
  • i18n: add translation for note dialog add reminder #33 (4d64faa)
  • i18n: add translation for note dialog view reminder #33 (f10217f)
  • i18n: add translation for note snacks #33 (fcb0a90)
  • i18n: add translation for pomodoro #33 (f447315)
  • i18n: add translation for procrastination #33 (609eaea)
  • i18n: add translation for project create dialog #33 (1ece027)
  • i18n: add translation for project form #33 (8cb411f)
  • i18n: add translation for project service and effect #33 (e28d651)
  • i18n: add translation for reminder snack #33 (301b4e4)
  • i18n: add translation for simple task export #33 (a00e5a6)
  • i18n: add translation for task additional #33 (05abd56)
  • i18n: add translation for task component #33 (cdc3851)
  • i18n: add translation for task effects #33 (e46f129)
  • i18n: add translation for task summary table #33 (ad9f91d)
  • i18n: add translation for timestamps and dates #33 (6b80062)
  • i18n: add translation for worklog export #33 (e7c0c80)
  • i18n: add translations #33 (7902c7c)
  • i18n: add translations for app component #33 (a1a27c9)
  • i18n: add translations for attachment feature #33 (de71e26)
  • i18n: add translations for backlog #33 (cd303ef)
  • i18n: add translations for basic banner #33 (ae576fb)
  • i18n: add translations for bookmark feature #33 (45a7449)
  • i18n: add translations for cfg component #33 (83a2187)
  • i18n: add translations for config #33 (15b4b4f)
  • i18n: add translations for config page and daily summary #33 (d16c80a)
  • i18n: add translations for github #33 (e7dd98b)
  • i18n: add translations for github form #33 (f1a0c56)
  • i18n: add translations for global config forms #33 (a4c1e39)
  • i18n: add translations for google api service #33 (a9b3e7f)
  • i18n: add translations for google components #33 (2851964)
  • i18n: add translations for google snacks and dialogs #33 (34ba758)
  • i18n: add translations for imex #33 (6916147)
  • i18n: add translations for jira api service #33 (fc3206e)
  • i18n: add translations for jira dialogs #33 (36d7557)
  • i18n: add translations for jira forms #33 (ffcb214)
  • i18n: add translations for jira issue content #33 (2e83857)
  • i18n: add translations for jira stepper and cfg components #33 (ab7bd37)
  • i18n: add translations for main header #33 (fda1b6f)
  • i18n: add translations for metric and project page #33 (37e9ae8)
  • i18n: add translations for misc config form #33 (8aced05)
  • i18n: add translations for task repeat #33 (cc1b292)
  • i18n: add translations for time tracking #33 (7165cd6)
  • i18n: add translations for worklog #33 (1d866dd)
  • i18n: add variable extraction script #33 (58cafa2)
  • i18n: fix formly again #33 (f7834d0)
  • i18n: implement translation module #33 (63b1dee)
  • i18n: make initial language selection work #33 (46ae8fc)
  • i18n: make language changes work for formly #33 (fe61fcf)
  • i18n: only auto switch for a couple of languages #33 (160420b)
  • i18n: only change language on start when it exists #33 (6f0c376)
  • i18n: split up jira help #33 (0d81dfe)
  • i18n: translate calendars #33 (4754a2e)
  • i18n: update translations #33 (8d74d19)
  • i18n: update translations #33 (9e0dd35)
  • snack: close on project change (f300d17)
  • task: add move to day and move to backlog buttons (5f59c6d)

2.9.3 (2019-07-11)

2.9.1 (2019-07-11)

2.9.0 (2019-07-10)

Bug Fixes

  • Issues regarding calculation of time spent per date (e5ac323)
  • Use sum over task.timeSpentOnDay instead of task.timeSpent, because the latter is incorrect (intentionally?) (1581136)

Features

  • task: add menu for advanced actions (8c6ff76)
  • task: add move to other project #184 (dcb546c)
  • task: add show notes button to hover controls (ef29e9c)
  • task: improve time estimate dialog by splitting up for other day (cbf13ca)
  • add webapp install prompt (9b661dc)
  • implement configurable grouping of worklogs when exporting to csv (4e8857d)

2.8.5 (2019-07-03)

Bug Fixes

  • possible matMenuTriggerFor error when clicking fast (810b261)

Features

  • add command line flag for pen drive usage #192 (d9d51e6)
  • disable error banner in favor of error modal (386fb4b)
  • improve error handling (c744857)

2.8.4 (2019-07-01)

Bug Fixes

  • error when addTaskBar is empty and enter is pressed (c21f814)
  • fix adding reminders not working when scheduled task panel is open (f931e68)

Features

2.8.3 (2019-06-30)

Bug Fixes

  • help section inside dialog (830598f)

2.8.2 (2019-06-30)

Bug Fixes

  • remove double attachment button (0953608)

2.8.1 (2019-06-30)

Bug Fixes

  • dialog edit bookmark invalid form submit (924dd1f)

Features

  • make all buttons uppercase (54a6aee)
  • ui: add also italic font (48ff060)
  • ui: add roboto in all sizes (8a26e8d)
  • ui: give banners some love (005c204)
  • ui: give buttons some love (87a5123)
  • ui: give dialogs some love (1a26c87)

2.8.0 (2019-06-30)

Bug Fixes

  • jira: add worklog being to greedy (c1d2d35)
  • heading margins for markdown (ed53d49)
  • reminder: not working as intended when starting task from other project (2e08698)
  • remove broken electron download for now (9b5f86d)
  • typing error (638e5bd)
  • repeatTasks: upsert (7981e63)
  • task: unsetting current task when going to daily summary not working (8309d4a)

Features

  • dailySummary: add day completed model and execute on daily summary (c6ecb53)
  • dailySummary: add migration for lastCompletedDay (626628e)
  • dailySummary: add option to disable reminder about forgotten finish day (d456afe)
  • dailySummary: always start on evaluation tab (d071bd0)
  • dailySummary: dismiss finish day banner on project change (1432389)
  • dailySummary: hide export task list for now when not today (aae068d)
  • dailySummary: show short message when there are no tasks (2b1bd92)
  • focus app on notification click (7a01d17)
  • dailySummary: implement banner when user forgot to finish day (081c8e6)
  • dailySummary: implement logic for page for other days (eee2836)
  • dailySummary: improve wording (995c1f8)
  • dailySummary: make evaluation sheet work for other days and on project change (aa8cbb4)
  • dailySummary: make google export time work for different days (81e2115)
  • dailySummary: make model work for different dates (d3a7fe5)
  • dailySummary: make toggle done work from task summary table (d74952e)
  • dailySummary: prepare lastDayWorked model (80916c0)
  • dailySummary: prevent initial notification (68885da)
  • idle: focus window on idle (87026e7)
  • idle: improve idle time dialog appearance (ca7e8b5)
  • idle: show dialog also after lock screen on mac and windows (b44e665)
  • repeatTask: add deletion handlers (4beb688)
  • repeatTask: add indication to daily summary table (fb39c1f)
  • repeatTask: add repeatable tasks on project load (141beea)
  • repeatTask: also rotate icon in menu (a9c5609)
  • repeatTask: always mark archived tasks as done (83a135a)
  • repeatTask: disable edit reminder keyboard shortcut (adeb94f)
  • repeatTask: disable task scheduling and deletion for repeatable tasks (9fef229)
  • repeatTask: don't add archive tasks again (cf624aa)
  • repeatTask: improve adding repeatable tasks on project load (ef9d6a1)
  • repeatTask: indicate in worklog (9238af1)
  • repeatTask: mark repeatable tasks as done and move to archive on finish day (349f144)
  • repeatTask: remove reminders for archived tasks (1ae0e0a)
  • repeatTask: remove reminders when adding repeatable config (20ab3ee)
  • repeatTask: use service functions in favor of selectors (888c1a5)
  • repeatTasks: add boilerplate for modal (e67bacb)
  • repeatTasks: add feature store and model (5bcd372)
  • repeatTasks: add help section for repeating tasks (f5f0f34)
  • add progress to task bar icon (19ed22c)
  • repeatTasks: add indication (44e2fcf)
  • repeatTasks: add ui for edit form (63d7f1b)
  • dismiss jira banner on project change (4920dee)
  • repeatTasks: don't restore focus (df4e62b)
  • repeatTasks: make saving of repeat task config work (a58feb3)
  • scheduledTasks: add most basic variant #186 (954d978)
  • scheduledTasks: improve performance #186 (0c6b0af)
  • scheduledTasks: make starting tasks work #186 (d8a238b)
  • scheduledTasks: only show from other projects when there are tasks #186 (59e978a)
  • workView: improve buttons (7f916c4)
  • add info about desktop notifications #191 (6bbbdbf)
  • add progress to task bar icon for pomodoro (d2b153c)
  • improve check for related data being loaded (2aaefd4)
  • split up idle handling and break reminder into their own config blocks (63a7630)

2.7.8 (2019-06-10)

Bug Fixes

  • jira: cannot read property assignee of undefined (0bee15a)
  • jira: duplicate worklog submission #176 (a53c7c5)
  • potential error for worklog (df5e55f)
  • quick fix live update for global dark mode on mac os #179 (d15b5ef)
  • jira: issue selection for transition selection not working (c21c4a1)

2.7.7 (2019-06-04)

Bug Fixes

  • metrics: graphs continuously being redrawn if task is active (f6d54c7)
  • procrastination: work view throwing an error when navigating back to it (04c7734)

Features

  • procrastination: improve styling for split it up (b65e924)

2.7.6 (2019-06-03)

Bug Fixes

Features

  • add new productivity tip (a8c84f2)
  • procrastination: add first most simple text based version (783e714)
  • procrastination: add inputs (842cdbe)
  • procrastination: add to main nav for mobile (4bbcee0)
  • procrastination: hide for mobile (3e5f829)
  • procrastination: improve text (582b350)
  • procrastination: polish (e36b937)

2.7.5 (2019-06-03)

Features

  • add new productivity tip (a8c84f2)
  • procrastination: add first most simple text based version (783e714)
  • procrastination: add inputs (842cdbe)
  • procrastination: polish (e36b937)

2.7.4 (2019-06-02)

Bug Fixes

  • jira: change default config (1ae4464)
  • jira: not parsing host without protocol correctly (240a943)
  • jira: wrong regex (5e2262a)
  • project: git config dialog (d965809)

Features

  • jira: ignore shutout when testing connection (58b1a94)

2.7.3 (2019-06-01)

Bug Fixes

  • config: add missing detect changes (38dd406)
  • electron: make single instance work again (4075ff7)
  • project: updating theme not working while tracking time (7d405ee)
  • formly model not updating (69021d9)
  • formly model not updating (e222b2b)
  • formly model still messing up (0710fc1)
  • improvement banner throwing an error (0be197e)

Features

  • git: add validation for repository string (d6c5d13)
  • jira: add validation for host #174 (8202d25)
  • jira: allow invalid certificates for jira requests (23649b5)
  • add better date time input (5bbdef3)
  • takeABreak: count "I already did" as 5 minute break (018f611)
  • add little animation for metrics (6935713)
  • tasks: add story point badge for jira tasks (6b83546)
  • improve config page styling (ad599d2)
  • improve full page spinner (cb9c011)
  • improve page transition to worklog (cb884cf)
  • turn on global immutability for ngx formly (e23cd2d)
  • ui: improve datetime picker (0872f99)

2.7.2 (2019-05-27)

Bug Fixes

  • metrics: charts not all showing up (ef88971)

Features

  • go to next tab on evaluation save (5128e8c)
  • make header just a little smaller (b06643a)

2.7.1 (2019-05-25)

Features

  • add new file import button to file imex (fb722f8)
  • make help button a little bit more subtle (bba943f)
  • use help section for google export time too (c126fef)
  • metrics: make theme work better for chartjs (92a6ad3)

2.7.0 (2019-05-25)

Bug Fixes

  • metrics: broken reference (c37ba5a)
  • metrics: don't add improvements/obstructions with the same name (62ac09c)
  • metrics: error when navigation to evaluation sheet (4f7599d)
  • metrics: last metric selection being wrong (a2a6df2)
  • metrics: not loading data when starting on route (263ff7b)
  • chip list input throwing errors when suggestions are not ready (b9ec9fc)
  • form fields being to small (afda5e2)
  • global error handler (e119055)
  • projects not being saved to the right model (d955ce4)

Features

  • metrics: sort chip suggestions alphabetically (97dff1e)
  • display version number on settings page #170 (30120ef)
  • idle: add break number to daily summary (495a1b2)
  • idle: add break time to daily planner (69471b6)
  • idle: improve dialog (94a6e4e)
  • idle: track break time too (cd94c91)
  • metric: add break time and break nr (cd088d8)
  • metrics: add all the boilerplate (91c41b9)
  • metrics: add average tasks per day worked (fa2fd9f)
  • metrics: add basic metrics (6cc3cc1)
  • metrics: add boilerplate and outline evaluation questions (fc2f2a8)
  • metrics: add boilerplate for project metrics (9dbfd8e)
  • metrics: add chip list input component (373ff78)
  • metrics: add correct link to evaluation sheet (3fea8a0)
  • metrics: add delete multiple for obstructions and improvements (06291e0)
  • metrics: add line chart for mood and productivity over time (b131c23)
  • metrics: add note input for evaluation form (97b028b)
  • metrics: add outline for basic model (5365c09)
  • metrics: add remove for improvement bar (bbc993e)
  • metrics: add saving improvements (7d28262)
  • metrics: add saving metrics (55e760d)
  • metrics: add saving obstructions (3e4bc8f)
  • metrics: add simple charts for improvements and obstructions (c84ff05)
  • metrics: add to mobile menu (6d91e6e)
  • metrics: add toast for saving metric (53fca8c)
  • metrics: add ui for improvement bar (76dc04f)
  • metrics: add validation to evaluation form (6dd5e51)
  • metrics: allow hiding improvements (d80c696)
  • metrics: change help section color to primary (9f8d95c)
  • metrics: display improvements from yesterday (87dc75d)
  • metrics: dummy data generator (46302d4)
  • metrics: improve dummy metric generation (3a79ab4)
  • metrics: improve evaluation form (5e13c2f)
  • metrics: improve evaluation sheet (4e13133)
  • metrics: improve evaluation sheet (6675978)
  • metrics: improve pie charts (8ab1a74)
  • metrics: load evaluation sheet data for today if already saved (8cb3a11)
  • metrics: make form completely template driven (f0cb22c)
  • metrics: make obstructions and improvements a global model (c4311e6)
  • metrics: remove unused obstructions and improvements on metric save (0fdaf8d)
  • metrics: show only 20 days for productivity happiness (23fe4a3)
  • metrics: show placeholder when there is no metrics data available (ef76a1d)
  • project: add export of single project (faabf3b)
  • project: add import of exported projects (0f03f4a)
  • project: add missing fields to model (29cc5c8)
  • improve export data (6ee2611)
  • link to changelog #170 (d297931)
  • use mac osx dark mode for theming #169 (8b49f37)
  • project: prepare import of project (ad6f25a)

2.6.3 (2019-05-10)

Bug Fixes

  • broken linux by downgrading electron #167 (dd395d9)
  • tasks: avoid error for no project (f8d546e)
  • worklog: styling error (8e19fdd)
  • styling for dialog time estimate (a2d8028)

2.6.2 (2019-05-09)

Bug Fixes

  • git: config not updating (aa6ce51)

Features

  • jira: link issue summary to issue (2ce3f3b)
  • improve styling for issue data tables (f18675b)
  • attachments: show path if there is no title for links (b6beed9)
  • jira: allow for saving story points custom field id (f408e73)
  • jira: display story points (109fb76)
  • jira: only display available data (babb049)

2.6.1 (2019-05-03)

Bug Fixes

  • projectArchive: data import not set up correctly (16010ac)
  • projectArchive: typing (f6f3a1f)
  • external links not opening for mac (291e7e2)
  • typing issue (fac656e)
  • typing issue (7382ae3)

Features

  • googleDriveSync: allow for compression (dec7e1e)
  • project: improve overview styling (518597e)
  • projectArchive: add simple compression service (ee67ec0)
  • projectArchive: add to sync model (6f3b8be)
  • projectArchive: handle compression via web worker to improve speed (715dc18)
  • add fallback driver for database (58929c7)
  • clear database when syncing (19610be)
  • improve file imex (2ee3dd0)
  • improve issue content styling (7eeb28f)

2.6.0 (2019-04-18)

Features

  • archiveProjects: enable unarchiving #104 (73b98f6)
  • archiveProjects: make basic archiving possible #104 (4f01a3b)
  • archiveProjects: remove all reminders for archived project #104 (6006483)
  • project: remove all related data on deletion (a60612b)

2.5.9 (2019-04-18)

Bug Fixes

  • issue table being broken when using pre with log text (435babd)

Features

  • add button to edit start/end time (7844da1)
  • add global keyboard shortcut to start/pause last task #155 (2abf02e)
  • add round time spent button to daily summary (f969288)
  • add start/end to daily summary (50e2c52)
  • allow inline edit for worklog week (429fc31)
  • allow registration of multiple global shortcuts #155 (230e0d3)
  • allow to edit start and end work time from daily summary (e1e827b)
  • don't allow editing parent task time spent for daily summary (0e8f159)
  • get rid off edit icon for inline edit (e98038a)
  • improve inline input (27dd0dd)
  • make code smaller inside markdown (f6efffa)
  • make inline edit work as duration input (5598592)
  • worklog: make editing time spent for day work (873f6a6)
  • make inline edit work for start and end time (64329e3)
  • make inline edit work for task time spent (29d57f3)
  • only show done tasks or those worked on today for daily summary today list (9a34f0e)
  • remove auto selection of text for inline input (8fcfa5b)
  • remove modal for start/end time (97a2af8)

2.5.8 (2019-03-22)

Bug Fixes

  • worklog: export for parent titles not containing tasks without sub tasks (b67b920)
  • idle time causing issues with snap package #154 (bd0a514)

2.5.7 (2019-03-20)

Features

  • jira: improve error logging (9c75e6e)
  • performance: add missing track by statements (1771369)
  • snacks: shorten snacks (d7647a2)
  • tasks: improve focus styles (e1686af)
  • tasks: only auto select first value when very short search term (5527ad6)

2.5.6 (2019-03-17)

Bug Fixes

  • addTaskBar: selecting by click not working (9fcefe3)
  • jira: add missing reject for jira requests (4ec6509)
  • jira: extension error not showing up (87a3397)
  • jira: typing error (8a26f47)
  • typing (e6ddaf4)

Features

  • attachments: add fallback when unable to load images (57ce69d)
  • jira: improve issue search (8d1c51d)
  • jira: parse jira markdown for headings (eefb1d9)
  • jira: show error message to the user when there are insufficient settings (ffc51b4)
  • projects: improve project overview styling (956c352)
  • make markdown headings a little less intense (8919d1f)
  • show backdrop right away for enlarge image (daf3344)
  • switch icons for imex (b034382)

2.5.5 (2019-03-16)

Bug Fixes

  • electron: default window settings being messy (ba95be7)
  • git: only poll to backlog when there was an update (441f906)
  • task: additional info styling for electron build (55a833c)

Features

  • adjust icon positions (9a0b1f7)
  • jira: make attachments work for electron version (2e35882)
  • jira: update issue right away from api when adding (e692ca7)
  • jira: update task title if it was updated for jira (cc06151)
  • change wording (84f79a3)
  • projects: add project color to overview (3c9dc36)
  • projects: add ui for sorting projects (d3fef24)
  • projects: improve add project dialog (ef9edd2)
  • projects: improve styling for project overview (9541bb2)
  • projects: make projects sortable (0fa3de8)
  • worklog: remove animation as it sucks (ee965fa)
  • worklog: reverse week order for mobile (d685607)

2.5.4 (2019-03-14)

Bug Fixes

  • reminders: breaking app (1a75044)
  • reminders: only show reminder when note data still exists otherwise remove (4120813)
  • reminders: only show reminder when task data still exists otherwise remove (f6e30ae)
  • worklog: not exporting the right tasks and simplify (5286a8b)
  • typing (2cbe056)

Features

  • progressBar: improve styling (becece7)

2.5.3 (2019-03-12)

Bug Fixes

  • worklog: prevent constant re-render of worklog (db6c2af)
  • worklog: prevent constant re-render of worklog week week (ba3ecb2)

Features

  • bookmarks: show bookmark target on hover (985e522)
  • takeABreak: prevent take a break from replopping (4344647)
  • worklog: add ripple for all heading table cols (45e8556)
  • worklog: add ripple for worklog week header (40727a2)
  • worklog: improve styling for worklog week (19724ed)

2.5.2 (2019-03-11)

Bug Fixes

2.5.1 (2019-03-10)

Bug Fixes

  • googleDriveSync: don't open multiple dialogs of the same type (c6811e4)
  • pomodoro: break end sound not playing at break #138 (4588fe7)

2.5.0 (2019-03-08)

Bug Fixes

  • idle: isIdle not being reset after dialog is closed (51d5813)
  • worklog: remove left over option (f6e958c)

Features

  • dailySummary: add week summary (a88e93e)
  • dailySummary: improve styling (0bb5a03)
  • dailySummary: improve styling (57a5ad2)
  • worklog: add animation to worklog (36d8182)
  • worklog: add day start and end to worklog week (aa4380f)
  • worklog: add export button to worklog week (b8c2018)
  • worklog: add inline task tables again (2532dbc)
  • worklog: add modal for task summary (78b8369)
  • worklog: add more info for worklog week days (13f06d3)
  • worklog: allow for html separator (9419205)
  • worklog: beautify ui (960338d)
  • worklog: improve export worklog styling for mobile (0fe7ca2)
  • worklog: improve hover and expanded styles for weeks (73ce1d9)
  • worklog: improve styling for worklog export (1ffc129)
  • worklog: improve task table styles (323ed35)
  • worklog: improve worklog week table styling (97650fe)
  • worklog: make restore tasks work again (ae787de)
  • worklog: make week table a little smaller (5b61555)
  • worklog: make worklog week days collapsable (716b60d)
  • worklog: minor styling improvement (73a2158)
  • worklog: split up into weeks (55eb690)

2.4.7 (2019-03-05)

Bug Fixes

  • notes: add missing unsubscribe (83cbe57)
  • project: not setting workStart correctly (ae04f61)

Features

  • dailySummary: add time estimated for tasks worked on today (e18fb1b)
  • dailySummary: improve google export time styling (b079311)
  • dailySummary: improve google export time styling even more (c772730)
  • dailySummary: improve task table (facd2fb)
  • reminder: only open reminders if there are no other dialogs open (507a713)

2.4.6 (2019-03-03)

Bug Fixes

  • worklogExport: sub and parent task titles not being shown as intended (d5f311f)
  • typing error (5e40a94)

Features

  • project: properly save work start and end times (2642f40)
  • worklogExport: add back in persistence (0ad2029)
  • worklogExport: add first outline of column controls (6da77bb)
  • worklogExport: add start and end time formatting (c654c8a)
  • worklogExport: make add and remove cols work (f3e5ef8)
  • worklogExport: make csv export and clipboard work (4e9f14a)
  • worklogExport: make most simple variant of new worklog work (72018f0)
  • worklogExport: wrap options into collapsible (36074e0)

2.4.5 (2019-03-03)

Bug Fixes

  • timeExport: always use defaults for separator strings (a0edd2e)
  • timeExport: clipboard button not working (2b2c1d5)
  • timeExport: task list export for daily summary (ac927db)

Features

  • timeExport: always use merge into days for worklog export (98108ad)

2.4.4 (2019-03-02)

Bug Fixes

  • notes: add reminder dialog typing error (a55fa34)
  • reminders: not updating any more (4118dac)
  • taskExport: wrong values being send to component (3d8bda2)

Features

  • projects: sort alphabetically (404375a)
  • reminders: close all reminder dialogs when data was imported (66cbbe0)
  • reminders: do not open up reminders when data import is in progress (7c9a9de)
  • taskExport: add export for weeks (01296df)
  • taskExport: add get weeks in month helper (9ce6332)
  • taskExport: add html table (0cd7b82)
  • taskExport: add round to option (ee4b844)
  • taskExport: add table headers (0f10ebe)
  • taskExport: beautify styling just a little (5a202bd)
  • taskExport: save as csv with a nicer file name (119a33a)
  • add electron-dl to save and open downloads right away (c18fd3f)
  • taskExport: first attempt (8d9e21a)
  • taskExport: improve data displayed for weeks and show only those with documented data (5fd02ad)
  • taskExport: improve styling (6fd0b0e)
  • taskExport: improve styling (9c22b25)
  • taskExport: improve table styling (64c0df8)
  • taskExport: make fullscreen dialog just full width (cd3715b)
  • taskExport: make merge into days work (8b6a009)
  • taskExport: make task list export fullscreen (91e2b97)
  • taskExport: refactor simple task summary to simple task export (28645a6)
  • taskExport: remove regex to remove (9889cff)
  • tasks: show sub task toggle button only on hover (fec3558)

2.4.3 (2019-02-26)

Bug Fixes

  • google: another attempt to fix login (af150b7)
  • googleApi: login handling and add better logging (fc9855d)
  • googleDriveSync: config btns (ab9a90c)
  • googleDriveSync: remove login messages where they are not needed (f229b66)
  • googleDriveSync: several issues (0c27d21)
  • pomodoro: don't show pomodoro notifications on mobile (fbd8777)
  • reminders: don't show multiple notifications for the same reminder on mobile (51fccc6)
  • snacks: styling (4ec1b8c)
  • tasks: focus next task after done toggle (ee14af6)
  • tasks: hover controls for multiline tasks (ee47ec8)

Features

  • snacks: decrease display duration and only show close on hover (2789211)
  • takeABreak: auto close banner on reset (770c89b)
  • tasks: remove double items for non touch devices (64a05c1)
  • save daily summary tab index on project basis (c6f1386)

2.4.2 (2019-02-24)

Bug Fixes

  • bookmarks: slide animation flicker (3d6bfb8)
  • tasks: weird hover state for check done (2d5fde4)

Features

  • snack: add close button (c099dd5)
  • snack: improve styling (cfd9086)
  • tasks: make sub tasks shadow less intense (4d8761f)
  • tasks: show attachment icon for jira attachments too (906e9a2)

2.4.1 (2019-02-24)

Bug Fixes

  • banner: overlapping bookmark bar (c3fc765)

Features

  • banner: add global error banner (212a260)
  • banner: add jira unblock as banner rather than as snack (400640e)
  • add dynamic height ani (5a11809)
  • banner: handle banner transition if there are multiple (00e488f)
  • banner: improve styling (8b59888)
  • banner: remove timeout for google login banner (cfaf75e)
  • reminders: improve add for task dialog (125cb11)
  • tasks: move toggle sub tasks button out of the way (7722794)
  • add proper slide animation for bookmark bar and banner (230a259)

2.4.0 (2019-02-23)

Features

  • add logging to file error log from frontend (1f06eda)
  • make backlog shadow a little less intense (c6ca87c)
  • banners: add dark theme ui (7537e55)
  • banners: add for google login (726bed0)
  • banners: add service logic and make banner dynamic (50ebb9a)
  • banners: add ui and boilerplate (cd0ccea)
  • electron: implement error logging (8254567)
  • tasks: adjust margin between sub tasks and note content (cac010a)
  • tasks: adjust task list padding (d65d598)
  • tasks: adjust task notes styling (bd31bcb)

2.3.2 (2019-02-22)

Bug Fixes

  • reminder: lower initial time limit to prevent problems at the start (839a86f)

Features

  • tasks: complete redesign (096f454)
  • tasks: improve mobile task styles (f23547c)
  • tasks: improve mobile task styles (96fe247)
  • tasks: improve styling for task shadows and adjust z-index values (b644d02)
  • tasks: improve styling for toggle sub tasks button and improve mobile (366e03c)
  • tasks: only show swipe blocks when touch device (f6fd35d)
  • tasks: various little improvements (83544b5)
  • improve margins for task list wrapper (2924164)

2.3.1 (2019-02-21)

Bug Fixes

  • google: get rid of empty observable causing sync to go on forever (a8a3b47)
  • googleExport: endless loading state (01cc756)
  • jira: attachment mapping leading to error (9d47a29)
  • takeABreak: manual reset not working for electron (8efca90)
  • scrollbars (d7c7f50)
  • tasks: task title not legible when editing current task in light theme (c9e5fd9)

Features

  • google: better debugging for login problem (518cd29)
  • google: give login snack a delay (0f56b5c)
  • googleExport: add little success icon after submission (ff51bbf)
  • googleExport: improve table styling (87cb3b8)
  • projects: add toast when updating settings (7bf6193)
  • tasks: add option to mark parent as done when all sub tasks are (c50ccb6)
  • tasks: add tooltips for buttons (0ebad0a)
  • tasks: add tooltips for main header (0628dd1)
  • tasks: also hide drag handle if not needed (051894c)
  • tasks: improve additional info styling (28ed3c2)
  • tasks: improve quick access menu (cb8aad2)
  • tasks: slightly improve additional task info styling (b0c8c03)

2.3.0 (2019-02-18)

Bug Fixes

  • bookmarks: icon auto complete (b8c0416)
  • idle: skip break not resetting break timer (7c5e041)
  • notes: drag & drop for mobile (60c1b67)
  • task: z index issues (2c4ae38)
  • tasks: pan conflict with page scrolling and dragging tasks (2d37349)
  • animation issue for work view plan more or finish block (5e1ac93)
  • missing default setting for projects (0cd71d1)
  • plan more mobile styling (146e0c4)
  • typing error (5898c58)
  • tasks: scrolling leading to weird pan trigger sometimes (5169bb3)
  • tasks: task title edit being under collapse sub tasks btn (4147f7e)
  • tasks: text not being selectable by drag click because of pan handler (6a371d9)
  • tasks: typing error (56d8375)

Features

  • bookmarks: improve styling (d814bef)
  • bookmarks: reduce drag handle size (90b2f75)
  • git: make delete undo work (e1ad1a9)
  • google: make refresh token work (465d1c4)
  • googleDriveSync: improve error handling (cbd7190)
  • googleDriveSync: only update token if changed (052841b)
  • googleDriveSync: show error to the user if any (ea2dd2e)
  • provide custom hammerjs config (1b0f555)
  • googleExportTime: make subTaskTitles and totalTime work (da73b16)
  • jira: improve transition handling config (3e98f22)
  • jira: make delete undo work (e5ec0b6)
  • jira,git: improve issue table styling (932bcf7)
  • tasks: add most basic swipe gesture handlers (3b0cc63)
  • tasks: add new cool hover control (b344ad6)
  • tasks: add reduced ui theme mode (c5e6778)
  • tasks: adjust swipe timing (78e96c7)
  • tasks: align toggle sub task button with first line center (36976e2)
  • tasks: connect gestures to actions (cb1b249)
  • tasks: fine tune gestures ui (0319f4c)
  • tasks: fine tune gestures ui once more (7970a83)
  • tasks: fine tune new cool hover control (2d763d0)
  • tasks: get rid of play button (3ea2e28)
  • tasks: improve styling (dc4c99a)
  • tasks: improve styling (dde46fc)
  • tasks: improve styling (753ba90)
  • tasks: improve styling for reduced additional info (ed89f6e)
  • tasks: improve toggle sub task btn styling (3a52155)
  • improve mobile styling (382c7a9)
  • tasks: limit sub task list padding to reduced style (1d1647b)
  • add the magic formula (fab5f46)
  • tasks: make sub tasks a little bit more distinguishable as such (80de265)
  • tasks: switch out pan/swipe action for done tasks (c567396)
  • beautify daily summary (9393e26)
  • beautify settings (4c675d7)
  • improve reset take a break button animation (6088b8f)
  • make mobile notifications work (f485ae9)
  • open markdown links in new tab (5dc9c5d)
  • prepare touch device helper mixins and classes (f0caf18)

2.2.3 (2019-02-13)

Bug Fixes

  • bookmarks: drag handle pos (96987a3)
  • bookmarks: icons not being centered (2af6887)
  • bookmarks: not wrapping as intended (ce47ba6)
  • git: crashing app when there are not enough settings (113d64d)
  • idle: interaction with break timer (4d60ead)
  • jira: avatar image getting stretched (26a6bb3)
  • jira: don't execute effect handlers when jira is disabled (dc069d3)
  • jira: issue transitions not working as expected #147 (8929c44)
  • jira: make polling work as intended #149 (8a3b844)
  • reminders: causing error on importing data (c3bfedd)
  • scheduleTasks: deleting and editing not working in modal (ab04f44)
  • data not being updated for custom section on project change (5c162a0)
  • links opening twice #148 (575cba2)
  • missing word (af4994e)
  • typing error (65cd6ff)

Features

  • bookmarks: add edit mode (4431bc4)
  • bookmarks: add messy dragula drop (b56a7c9)
  • bookmarks: fine tune list ui (5a7d14f)
  • bookmarks: improve bookmark edit ui (4eda2eb)
  • bookmarks: improve edit ui (4432374)
  • bookmarks: improve ui (88f1ff4)
  • bookmarks: make different container layout work (eb43864)
  • bookmarks: make sorting via drag and drop work #54 (04491e3)
  • bookmarks: prepare edit mode ui for drag & drop (885d6ba)
  • bookmarks: separate into different containers (21508bf)
  • bookmarks: slightly improve styling (6fc1928)
  • git: bind data and backlog updates to issue cache update (c605d9f)
  • git: slightly improve closed issue handling for git (cf6113a)
  • jira: add warning when their is no username given to check for assignee #147 (8fa0709)
  • jira: improve polling #149 (2e4fba1)
  • jira: improve shut out modal styling (a386540)
  • jira: make issue assignee name a required field if option to reassign issues is selected #147 (6e643b1)
  • jira,git: reduce initial poll delay (3377ff6)
  • scheduleTasks: add keyboard shortcut (bad3b3d)
  • snack: increase default duration (4b60e9b)
  • takeABreak: add possibility to snooze reminder (488270e)
  • takeABreak: improve snack styling (75149b9)
  • tasks: improve current task selection zoom (a79a133)
  • tasks: limit zoom to x axis (5339330)
  • tasks: limit zoom to x axis (3b4963e)
  • tasks: prevent progress bar from causing height jump (ea5eff5)
  • tasks: reduce focus zoom (ee0a904)
  • tasks: speed up current task selection (2577f41)
  • worklog: add more statistics (a8f4218)
  • add keyboard shortcuts for zooming (ab32d46)
  • add take a break reset button (b62d53c)
  • add track by to attachment list to prevent constant re-render (1314401)
  • also display days worked in worklog (e91f0eb)
  • improve error handling (fa6f924)
  • improve error handling #146 (14d6df6)
  • only trigger backlog wiggle ani when moving task to backlog via keyboard shortcut (e551a2b)

2.2.2 (2019-02-10)

Bug Fixes

  • googleApi: google token expiry handling (3628032)

2.2.1 (2019-02-10)

Bug Fixes

  • remove misguided tabindex -1 (f5fd95c)

2.2.0 (2019-02-10)

Bug Fixes

  • error handler not rethrowing error (d921ae9)
  • reload issue for electron (018a612)
  • googleDriveSync: login snack not being shown (9c8d6d5)

Features

  • change page title (3ae1976)
  • try to prevent focus for backlog split (306d89d)
  • wait initially before displaying reminders (7d02a38)
  • googleDriveSync: add error handling if initial login is aborted (1cff87b)
  • googleDriveSync: display google login snack for a longer time (943f42b)
  • notes: add most basic image notes (be119a7)
  • notes: fine tune drop items (aa13968)
  • notes: improve note handle btn style (a7ca114)
  • notes: improve ui for image notes (9d05d06)
  • notes: make image recognition work (80ab37c)
  • pomodoro: add option to play sound when break ends #138 (6ca5db2)
  • pomodoro: allow to hide dialog #144 (c8e5632)

2.1.0 (2019-02-09)

Bug Fixes

  • pomodoro hover area triggering not as intended (e8065b5)
  • git: enable settings check again (25d6418)
  • googleApi: login snack not shown on disconnect (57b579e)
  • scheduleTasks: add to backlog being shown when not possible (30c17d0)
  • scheduleTasks: nested tab styles for backlog tabs (c93f249)
  • scheduleTasks: not correctly importing reminders (0b20cc7)
  • scheduleTasks: reminder model not being up to date (9fde7ca)
  • scheduleTasks: view task switch to other project sometimes not working (a6e5bb6)
  • tasks: not displaying time spent after creating first sub task (3667c12)
  • tasks: time estimates not being calculated correctly #139 (748471d)
  • don't shrink play btn for mobile (4e2b486)
  • images being too big inside issue content (e920d2d)
  • lint (cab9a8e)
  • remove debugging state (7b4c2db)
  • remove minimize to tray option from settings #140 (52b4243)

Features

  • add fallback error handler (79ae667)
  • add no tasks message for backlog (9e1bce4)
  • add no tasks message for done tasks (d045f73)
  • add reload and dismiss actions for global error handler snack (f34417c)
  • add reminders to global sync model (a61ba62)
  • display errors longer (b15fc44)
  • scheduleTasks: add track by (303be3f)
  • improve add task bar (bd2e022)
  • scheduleTasks: improve ui (bba78c3)
  • improve global error handler (da4302d)
  • improve global snack error (3b7c1fc)
  • improve mobile main nav (a419209)
  • scheduleTasks: connect actions (fde747a)
  • improve mobile styling for scheduled tasks overview (999ef35)
  • improve no issue found message for git (dfda6a2)
  • scheduleTasks: add rudimentary ui for scheduled tasks (ad727a4)
  • improve project overview for mobile (c887a97)
  • notes: make reminders work when another project is active (a679f65)
  • scheduleTasks: account for reminders from other projects (2966d8a)
  • scheduleTasks: add animation for list (025970b)
  • scheduleTasks: add dialog for scheduling task (a0171fe)
  • scheduleTasks: add humanized timestamp (76ca585)
  • scheduleTasks: add little alarm icon to scheduled tasks (68c6e20)
  • scheduleTasks: add service logic for scheduling tasks (d19f33f)
  • scheduleTasks: adjust mobile styling (56e996c)
  • scheduleTasks: beautify ui (213ee80)
  • scheduleTasks: clean up reminders on task deletion (2bbb9c8)
  • scheduleTasks: handle edge case when there is a reminder for a deleted task (154ddac)
  • scheduleTasks: improve ui for notify and edit dialog (409082a)
  • scheduleTasks: improve waiting for other project data (3665585)
  • improve project overview styling (6001000)
  • scheduleTasks: make editing reminder work (7165d50)
  • scheduleTasks: make starting tasks from reminder work (31aea97)
  • scheduleTasks: prepare ui (d7bb9e0)
  • scheduleTasks: sort by due time (b4dc74f)
  • takeABreak: add reset break timer button for idle dialog (ba6a269)
  • takeABreak: connect idle time again (cc5349c)
  • remove setting for isBlockFinishDayUntilTimeTimeTracked (53e88b4)
  • show message when there are no scheduled tasks (0ef88fa)

2.0.7 (2019-02-03)

Bug Fixes

  • pomodoro: issue when break and work duration are the same (ae38ce8)
  • pomodoro: short break using wrong value #136 (13505c2)
  • time estimation dialog sometimes deleting values by accident (a1ae38c)

Features

  • pomodoro: add buttons for skipping session and resetting it (c363492)
  • pomodoro: add buttons for skipping session and resetting it #135 (5fba30d)
  • pomodoro: add functionality for new pomodoro buttons #135 (52ad063)
  • improve styling for dialog time estimate (5ab5d3d)
  • improve styling for dialog time estimate 2 (bc12300)
  • move input duration slider pointer only in 5 minute steps too (970d5fd)
  • shorten header for dialog time estimate (f1e3aea)
  • use 5 minute steps for input duration slider (d1ba189)

2.0.6 (2019-02-01)

2.0.5 (2019-02-01)

2.0.4 (2019-02-01)

Bug Fixes

  • tasks: weird undefined function issue (a4c6a2b)

Features

  • git: improve caching mechanism (19a73f1)
  • jira: increase initial poll delay (fa08791)
  • add plan more or finish working box when there are no tasks left (8dd1482)
  • improve planning mode (0128e63)
  • load app only after tasks are loaded (ce1ef75)
  • move planing mode to its own service (fcab193)

2.0.3 (2019-02-01)

Bug Fixes

  • don't init extension interface in electron context (7d43df6)
  • electron: app asking if you want to quit again on daily summary (365ed34)
  • git: issue import showing message (a9c3533)
  • pomodoro: don't play tick sound on settings update (8a5072b)
  • pomodoro: improve tick sound logic (f44e7f1)
  • pomodoro: task start/pause not working when pomodoro is enabled #133 #134 (594d165)
  • pomodoro: tick sound not working as expected when global config changes (1380859)
  • tasks: attachment title not being updated right away (6acadd4)

Features

  • git: improve error message for git api rate limit exceeded (3a6ef57)
  • git: reduce api usage by caching issues to local storage (de4851b)
  • git: simplify issue importing to backlog and make it more perfomant (01ff113)
  • jira: improve import check for already imported issues (55c160e)
  • jira: simplify issue importing to backlog and make it more perfomant (91a9dfc)

2.0.2 (2019-01-30)

Bug Fixes

  • git: case when issue data could not be found and crashes app (b1b0199)
  • jira: case when issue data could not be found and crashes app (fee2bee)
  • case when issue data could not be found and crashes app (43700dc)
  • error when no theme is provided (edc06eb)
  • linting errors (eb17078)
  • require theme to be set, when project is created (f149bbe)
  • jira: cfg not being present in effect (9804dc0)
  • tasks: focus behavior (aef88ef)

Features

  • add global error handler (c51234e)
  • tasks: focus first tab on update btn click (b59eaf7)

2.0.1 (2019-01-29)

Bug Fixes

Features

  • tasks: detach whole focus logic from store (a6fc59b)
  • improve performance when dragging up backlog (e02c80e)

2.0.0 (2019-01-29)

Bug Fixes

  • config: settings not updating when switching project (27a3993)
  • typo in license (9ad2dd0)
  • electron: don't send idle time all the time (dc164a9)
  • tasks: select task (1818290)
  • auto polling issues to backlog not working (5a632f8)
  • background polling? (7471c0c)
  • lint (f085f20)
  • migration leaving out backlog and todays task ids (902c3ff)
  • start day also starting backlog tasks (85b2b59)
  • windows icon (431ffb0)
  • git: don't refresh issues if invalid config (323a210)
  • git: throwing an error (2a75ff9)
  • jira: limit issue to link transformation to electron context (980aed2)
  • jira: switch map statement for polling (38ef0d8)

Features

  • hide play btn for backlog tasks (78e7626)
  • make whole page draggable for mac os while loading (e84ae85)

1.999.1000 (2019-01-27)

Bug Fixes

  • 0 bug (b8621d4)
  • add missing type (6b81cfd)
  • add target blank to attachment link (e059b36)
  • add task bar being overlapped by bookmarks (7889721)
  • add task bar color (ee48962)
  • add task not working any more (161d7c0)
  • adjust timeout trick for now (6857958)
  • all kinds of linting errors (742d536)
  • annoying issue that jira cfg was throwing an error (6e006d5)
  • another error with destroyed view (0c36982)
  • app not quitting (9414b60)
  • attachment saving generating a lot of ids (d0f1152)
  • backlog heading position (25f2930)
  • backup & sync not working when there only is the default project and no project state (eeae84f)
  • breakpoint 1px gap issue (ab06521)
  • build (0fa66ca)
  • build (965da14)
  • cleanup debug error (458be1d)
  • container not being 100% height (ccd3d61)
  • contenteditable messing up (5051361)
  • controls hitbox blocking time edit (66fa902)
  • create project dialog throwing error when opened from config page (e31ca2e)
  • dirty dirty dirty fix for input duration (c7ac3b5)
  • dirty fix for jira cfg issues (0bd86c8)
  • disable service worker for electron, as it does not work (f6dd283)
  • disable uppercasing the first task title character as it messes uo editing the titles (c9e5189)
  • dynamic jira cfg not working (c3ca8b7)
  • edit attachment dialog throwing an error when link is empty (66d878d)
  • edit on click being confused (f39ab3a)
  • electron build for current state (b3a2782)
  • enlarge image animation for thumbnail images (1ec854b)
  • error with destroyed view (e4c7c82)
  • es6 only not working for electron (1bfd795)
  • external links for electron not working (14d8c0f)
  • finish day button not being centered (e59adfb)
  • first start issue with project state (f0d8c6f)
  • focus behavior (7993970)
  • for older browsers (dbb9311)
  • force same height for project and main nav buttons (c98d4c0)
  • google final sync (dd75574)
  • google login for electron (762efff)
  • google sync not working (370cb4e)
  • google sync not working (382e0d8)
  • icon (eed6cb9)
  • import (52c9990)
  • inline edit sometimes not updating value (8ad7af2)
  • inline markdown component rendering (2337fb4)
  • input duration slider not working as we want (7d15ff3)
  • ipc send breaking web (af8353b)
  • issue model issues (68524d4)
  • jira cfg form only being editable when host etc are present (cd27dbf)
  • jira issue content text color error (b7782f8)
  • jira password field not being a password field (35b39f7)
  • keyboard shortcuts not working for edge case (c5fc2f1)
  • lint (8ff9dfb)
  • lint (c4d2dc2)
  • lint (23c6db7)
  • lint (461067b)
  • localForage not being ready initially (47484a5)
  • main header navigation for mobile (d2a9681)
  • make back button work again (a3b5b17)
  • manifest (2e1634d)
  • markdown links for electron (1f9f659)
  • mat table throwing error because of es6 compilation (8f68326)
  • minor issue (d9f7405)
  • minor styling issue (575ed11)
  • mobile bookmark bar button styling (aa244c5)
  • mouse wheel zoom direction for electron (ca9409e)
  • next task sometimes selecting weird values (017b83e)
  • no state worklog (3e83b49)
  • note background for dark theme (0e05b2c)
  • note state being overwritten by task state (e429a32)
  • note value being null sometimes (7662938)
  • open not being present (f519ee0)
  • paste not working any more (3289145)
  • persistence (59dab7a)
  • planning mode being always triggered initially (77e2ea3)
  • planning mode popping in weirdly (8b4cd69)
  • play icon for dark theme (d2dbda8)
  • possible wrong data crashing app (b74c82a)
  • potential database error (38edebf)
  • potential error in global link list, when dropping html elements (4b80285)
  • potential errors when interacting with ls (39d8287)
  • potential worklog error if there is nothing in the archive (abc82ad)
  • project change for worklog (db84304)
  • projects saving for load state (a3884be)
  • projects without jira cfg throwing errors (11459cc)
  • reducer being executed twice (854e43c)
  • remove debug val from tpl (3e1f6ae)
  • scrolling issue on mobile (cf118b3)
  • selecting next task throwing an error (0f5630e)
  • semicolons instead of commas (7662454)
  • setting model from input for input duration slider (a0e8862)
  • settings for dark theme (a9363d2)
  • settings not being scrollable (75e674a)
  • several minor theming issues (98e41c7)
  • shutdown not working (ca34f75)
  • shutdown not working (1255223)
  • simple task export not working (650b858)
  • snack custom styling (0fb3731)
  • snack login button (3e1f629)
  • styling for project overview page (0ce4c5b)
  • success animation (a22c856)
  • super productivity getting cut off for project switcher (7824c35)
  • take a break (e8e51a2)
  • task list switch animation leading to errors sometimes (8ed8d10)
  • task styling (e1329ec)
  • task sync not triggering for moving tasks (6fefed1)
  • the possibility of starting a done task via button (d077219)
  • theme body class (c4c1298)
  • time spent not updating (bc1ee5b)
  • time worked without a break being twice as fast (cf58078)
  • time worked without a break popping in (a0ad47d)
  • typing (91979d0)
  • typing error (15a5212)
  • typing error (8c0c2f8)
  • typing error (4a29b2b)
  • typing error (5429541)
  • typing error (2d3200f)
  • typing for google timesheet export (b3f74ec)
  • typing for input duration slider (874bb17)
  • typing for ma archive to worklog (691ae55)
  • typing issue (3663e17)
  • typing issue (2548168)
  • typing issue (ef49a21)
  • electron: remove dbus related stuff for now (8497d82)
  • typo (00ad367)
  • typo (d450efb)
  • work around ngrx formly issues :( (1fab8ef)
  • work around, that jira images can't be loaded currently for electron (be61a8b)
  • bookmarks: fix form for bookmarks (ab4c04d)
  • bookmarks: persistence for bookmark toggle state (fafb266)
  • electron: don't load electron handlers for web instance (a42011a)
  • electron: linting errors (c2bce87)
  • electron: tray dark mode icon (cabd99c)
  • electron: type import (4402eca)
  • enlargeImg: image animation sometimes not triggering as intended (10162b1)
  • enlargeImg: zoom out animation failing when in zoomed mode and clicking on background (b1db3e9)
  • git: error when polling issues (7b87f99)
  • git: search not working (58fceb9)
  • googleDriveSnyc: opening multiple dialogs (736acb9)
  • googleDriveSync: case when there is no initial file id (5c9f7e8)
  • googleDriveSync: check for remote update (e07a77b)
  • googleDriveSync: config section (a42d03f)
  • googleDriveSync: electron calls (18843f0)
  • googleDriveSync: error handling (42e142a)
  • googleDriveSync: expression changed after check error (73f56c4)
  • googleDriveSync: fix async toast notification (f860844)
  • googleDriveSync: google config (0915856)
  • googleDriveSync: initial login not being triggered (49faf0f)
  • googleDriveSync: login for electron not working (52e316e)
  • googleDriveSync: make change sync file work (da094be)
  • googleDriveSync: make it kinda work (8e29afa)
  • googleDriveSync: quick fix for data not found error (6051e3b)
  • googleDriveSync: request filter (fa7b6ce)
  • googleDriveSync: save not working any more (7fe4030)
  • googleTimeSheetExport: settings not being saved (e7fd8ff)
  • googleTimeSheetExport: updating default values not working (516013f)
  • idle: create task not working (0ec81d4)
  • inputDurationSlider: hour problem (9569011)
  • inputDurationSlider: not working as intended (ee70a74)
  • jira: cfg component throwing an error (4a9a990)
  • jira: default jira config being enabled (a563fbe)
  • jira: don't refresh backlog if not enabled (24e6ad6)
  • jira: error handling (d8fcb67)
  • jira: extension request not working (68e0bf0)
  • jira: issue polling happening quite too often (dd5f217)
  • jira: mark issues as checked throwing an error (5109d0a)
  • jira: no way to disable (683e847)
  • jira: only do initial request when enabled (90c56b3)
  • jira: potential error for auto updates when there are no comments (c069126)
  • jira: problem when jira cfg is missing (0eef193)
  • jira: query not working (3862c46)
  • jira: text color and author image styling (4c26eb1)
  • pomodoro: cycles not working as intended (07c4527)
  • pomodoro: pausing tracking not working as intended (50646b3)
  • pomodoro: several issues (c3fa7df)
  • project: creation dialog bot resetting tmp data after project creation (d80e97c)
  • projects: project creation dialog (8ba5405)
  • task: mobile drag and drop (9ab424b)
  • tasks: animation issues (2cb6b48)
  • tasks: animation playing when opening backlog (6898294)
  • tasks: attachment color (53f29a9)
  • tasks: case when last sub task was deleted (c77fb8e)
  • tasks: case when sub task is added to current task (eb01a6b)
  • tasks: color changing on drag (5f64d83)
  • tasks: colors for light theme (77d12d4)
  • tasks: crucial bug where task state in db was overwritten (9b7798f)
  • tasks: deleting backlog and todays task items (0fb6053)
  • tasks: deleting sub tasks (a72c1db)
  • tasks: error in template (d00ed88)
  • tasks: estimate remaining calculation (130a1f2)
  • tasks: focusing after task deletion not working (fcb0e8d)
  • tasks: issue check not working as intended (d027f89)
  • tasks: issue text not being visible (f1ae984)
  • tasks: jira info not being readable (d7e88b9)
  • tasks: minor styling issue (7fdc6c5)
  • tasks: mobile styling (bdbbf2e)
  • tasks: next task selection on done (b1c9a0a)
  • tasks: prevent drag handle shrinking (38fbe53)
  • tasks: remove animation for checkmark when list is animating (7fc20d7)
  • tasks: task isDone styling (57874b1)
  • worklog for async data (1ef7014)
  • tasks: time spent sometimes linking values (c5d866c)
  • tasks: toggle to undone (db8b1d1)

Features

  • add 15 min to datetime input (f18d489)
  • add actual notification to take a break reminder (864d61b)
  • add add task btn to work view (708eccb)
  • add add-task-bar component (47df742)
  • add and style note for tomorrow (9ad72f2)
  • add attachment via task context menu (dbe31f5)
  • add backdrop for add task bar (5302392)
  • add badge for undone tasks rather than for notes (c7acd56)
  • add basic functionality to play button (4d2f135)
  • add basic jira config section (768d519)
  • add basic project settings (6e51051)
  • add basic split component (3a4ae2c)
  • add basic sync interface and add function to load complete user data (c69428a)
  • add better ios support (e85d613)
  • add body class to help with showing and hiding elements when there is/ain't jira support (8da579c)
  • add boilerplate for datetime-input (cbf5ab1)
  • add complete misc settings interface (db800cf)
  • add confirm dialog for deleting projects (21543b9)
  • add copy to clipboard for simple task summary (ee0b10b)
  • add counter for split (d8fa02a)
  • add css scroll bars (c841a85)
  • add data to daily summary (c0d9560)
  • add datetime input with buttons for simplicity (99846d0)
  • add debugging code for google login (1335249)
  • add default issue provider configs to default project (2b7d626)
  • add dialogs as ngrx component (564bb0b)
  • add different color for backlog (e53be44)
  • add double enter starts working (df0b940)
  • add download button for simple summary (d944968)
  • add drag and drop for task list (9eae8a7)
  • add dragging cursor to drag handle (46450ed)
  • add duration input for formly forms (8181512)
  • add estimate remaining for backlog (ed8cd97)
  • add expand panel animation (82f5e4c)
  • add frameless window for mac (75ba25b)
  • add hit area to speed dial items (85d6e38)
  • add icons (15eb3a7)
  • add icons to jira and git setup dialogs (23cf4de)
  • add inset shadow to work vie page header (6fa1bb5)
  • add isIdle$ as observable (2fa90e4)
  • add issue icon to issue search (603fed8)
  • add jira attachments (0195c07)
  • add local forage and prepare data saving (94e9c3b)
  • add mat typography globally (d3cc604)
  • add missing detect changes (a842c47)
  • add missing help texts (8278458)
  • add missing misc settings (1f9eeb7)
  • add missing on push change detection strategy (5c1c58f)
  • add missing state to root state (228ef9a)
  • add model for focus id lists (380583b)
  • add more ipc events (1574ea7)
  • add more minimal task ui (14c7131)
  • add most basic duration input slider (578414c)
  • add most basic split backlog (1003dd6)
  • add mousewheel zoom for electron (55a79cd)
  • add move cursor to handle (00c9771)
  • add new input also to add reminder dialog (4e42734)
  • add new media mixin (709fc44)
  • add new play icon (27959af)
  • add nice little animation to attachments (33e2eed)
  • add no archived tasks to worklog (0500b96)
  • add note to install extension for jira cfg (af03eae)
  • add option to only track idle time when there is a current task (24ab839)
  • add overflow scrolling for mobile (1d6e156)
  • add pink theme (0e7fd09)
  • add plan your day to new work view (c3888bd)
  • add pre load for enlarge image (52b0aac)
  • add productivity tips on startup (994ef3c)
  • add project related data action (cffecf1)
  • add proper jira and git icon (36e6c4a)
  • add pulse animation when tracking time (4fae79d)
  • add real progress to progress circle (4eaaf4e)
  • add reducer for global layout stuff and remove daily planner (44faeff)
  • add reload data function to sync interface (29dacd3)
  • add robot for tasks as well (4cc7084)
  • add roboto sans (a7565b5)
  • add routing animations (1eba194)
  • add saving and loading from ls (c2d81f4)
  • add saving to ls again (4c38b91)
  • add short syntax (cca760b)
  • add shortcut for open add task bar (5aee2bf)
  • add shortcut for toggling backlog (2474e92)
  • add shortcut to toggle bookmark bar (a626a66)
  • add show task bar to main header quick access (9745f1b)
  • add shutdown (5b1dd13)
  • add shutdown to finish day for electron (0116f0e)
  • add simple file import export of app data (b3c8b84)
  • add simple summary for worklog too (c54c445)
  • add simple task summary (2a1f121)
  • add some route links (e6ca6b3)
  • add some useful mixins (669ce4c)
  • add sophisticated select next task logic (5d02745)
  • add split component (80577b5)
  • add startedTimeToday for project model (6445b05)
  • add styles for dragula (69c56d0)
  • add sub tasks (48a5f75)
  • add subtle snack type to use it for syncing and polling (c99329b)
  • add super cool loading spinner (cf81761)
  • add tabs to daily summary and most basic google time export component (faa9ba1)
  • add take a break reminder and time worked without break counter (9dbf0ea)
  • add task archive (c60a4d3)
  • add task selection for idle time (1268cfa)
  • add theme class to body rather than to app (598dd54)
  • add theme colors for duration input (4d7a8e9)
  • add time estimate to simple task summary export #1 (adfaab9)
  • add trackBy to task list for performance and to fix animations (3a2a019)
  • add typing to config form constants (d87d1b3)
  • add view logic part for task drag & drop (d6211b8)
  • adjust app loading spinner position (eafde19)
  • adjust default table styling (9d9505a)
  • adjust header shadow (cafb505)
  • adjust styling (3c82be1)
  • adjust styling (7109d31)
  • allow for dropping inside empty lists (b7db0b5)
  • allow pause and play of last current task (1bb1cc4)
  • also add stagger to leave list animation (00cddef)
  • also sync attachment state (9a3684e)
  • animate markdown edit (95a0d8e)
  • auto delete task attachments for sub tasks (441acf5)
  • auto reload data for missing issues (8600a7b)
  • beatify and improve worklog (7b3f239)
  • beautify add task and work view header (24932c6)
  • beautify daily planner (c651aca)
  • beautify daily summary (614d3aa)
  • beautify daily summary (d7ab2d7)
  • beautify task summary table (1efa03e)
  • beautify tasks some more (3697f1f)
  • block saving while importing data (ac2a5b2)
  • break to 2 line nav much later (ee39fed)
  • bring back burger menu for smaller screens (1207de9)
  • cache all google fonts (431dc0b)
  • change default shortcut for bookmarks (e5afa8c)
  • change default shortcuts (9f34298)
  • change toggle backlog default shortcut (1451293)
  • check if issue was imported before creating a task (906dec7)
  • confirm before quit for electron (cf99578)
  • confirm before quit for web (8b2d3ef)
  • connect settings for idle time (0b07414)
  • create tick in a more reactive style (91329fc)
  • declutter ui further by only showing timer icon on hover (ba1b91f)
  • display worklog always again (b8dd56b)
  • don't always start dev tools for production (6044e67)
  • don't emit invalid values from datetime input (b1c531d)
  • don't save last active for note ui action (5259044)
  • don't save last active when saving google session data (4ba65aa)
  • don't submit google drive sync cfg if invalid (a526cd3)
  • don't trigger global key combos if inside an input and no special keys are used (8997d43)
  • don't update last active for project change (1315961)
  • even more fine tuning for nav (b44f600)
  • fine tune daily summary styling (be11bfa)
  • finish styling for progress circle (39af8f6)
  • fix daily summary success animation (fc4f98c)
  • flatten daily summary table tasks (3cdf0e1)
  • force final sync to google drive (d014f3c)
  • get rid extra container (6d77211)
  • handle error when syncing on daily summary fails (3af8bda)
  • hide bookmarks on new projects and first start (fa2cd87)
  • hide calendar (72da73b)
  • hide time estimate button for parent tasks (3b7f4fc)
  • implement dynamic config section content (e0bee93)
  • improve all animations (6253ddc)
  • improve config forms (ea97e42)
  • improve daily summary styling (cf25579)
  • improve default task model and task type to be more performant (668e846)
  • improve enlarge image animation for jira assets (a0203ef)
  • improve first app start experience (7e49556)
  • improve focus behavior (c152c96)
  • improve folder structure (9878d0d)
  • improve form and add settings for idle time (a7b76a1)
  • improve frameless window for mac (03eff3c)
  • improve hide sub tasks animation (7c0bd9a)
  • improve icon nav header for small mobile (ead2cac)
  • improve idle time dialog (1057ab5)
  • improve jira credentials (a203528)
  • improve main header styling (5dcc5ca)
  • improve markdown even further (5bb08ec)
  • improve markdown further (c4842af)
  • improve note readability (1061ff8)
  • improve performance (843685b)
  • improve pomodoro timer styling (2e365aa)
  • improve scrollbars (8ca335b)
  • improve simple task summary for worklog (a67f9bf)
  • improve split (5f0126c)
  • improve split drag (6e9c9e6)
  • improve split further (0ee9339)
  • improve split further and further (4b50856)
  • improve split handle by little animation (df040c0)
  • improve split styling (14b97c2)
  • improve styling for plan mode (b2055d5)
  • improve work view header (ef103da)
  • improve work view header styling (e625cb8)
  • improve work-view and split styling (650d357)
  • include complete task data for missing issue observable (c7139a3)
  • increase storage quota (11b891f)
  • integrate export task list nicely into daily summary (ecf92e8)
  • leave scrollbar alone for mac (c81a921)
  • limit cfg update notification to public sections (1f4a653)
  • limit min max zoom (7928c10)
  • link sp icon to work view (ccb1b07)
  • load project data initially (1489ef0)
  • login before every google request to avoid errors (bd6946f)
  • make active nav link bold (72607d8)
  • make async database basically work (666204e)
  • make completed and uncompleted tasks work (b742dfd)
  • make config section and config form more flexible (a0c87d0)
  • make deleting sub tasks work (7ce44bf)
  • make deleting sub tasks work (72242e1)
  • make flat list for attachments in jira panel (9558f76)
  • make google export time work for daily summary (62d3410)
  • make header always smaller (1a84508)
  • make header fixed (c74e263)
  • make hiding the navigation optional (c12616d)
  • make it work like before (4afb0ac)
  • make most simple idle time handling work (bdcd6ea)
  • make new input duration slider work inside dialog time estimate (fc51397)
  • make notifications work (a7ade53)
  • make saving work over projects (c70b703)
  • make setting the current task possible again (56b1fa5)
  • make split a little bigger (860e05e)
  • make split drag work on mobile (37a42af)
  • make split less prominent (af62c34)
  • make static import of v1 exports work (4c5a413)
  • make tasks work as most basic entity (7df9300)
  • make time estimate exceeded snack stay longer (6542e71)
  • make undo delete task work with task attachments (e8a6598)
  • make update one work (820106a)
  • make web worker work (c0ddeb4)
  • minor change (dd12331)
  • minor improvement for task keyboard navigation (06977f9)
  • minor styling adjustment (c4aa2d6)
  • minor styling improvements (30fcad3)
  • more fine tuning for nav (44c4056)
  • move mark as done up, because it is more important (adecf2f)
  • move speed dial to top (1374081)
  • move speed dial to top (847d16a)
  • moving current task to backlog selects next task (d633dcd)
  • no focus for textarea in simple task summary (f40b640)
  • notify when time estimate was exceeded (478a2c8)
  • omit google tokens when importing data via google drive sync (97f5e9c)
  • only add overlay scrollbars to browsers that support them (d1c4454)
  • only show hover styles for non parent tasks (80dd325)
  • only show take a break if enabled (20f49c6)
  • only show toggle show notes button when there are notes (11dfb03)
  • only show toggle show notes button when there are ntoes (9da3e6c)
  • open and close backlog via click (eaf41e3)
  • outline app structure (2b99e83)
  • outline app structure2 (d4bce6b)
  • package material icons with app (4d18e2f)
  • persist daily summary tab index (e19503b)
  • persist settings for simple summary (2ab1888)
  • persist zoom level for electron (f3eeb12)
  • port edit on click (c3cf848)
  • bookmarks: add basic edit / ad dialog (ac56ed6)
  • bookmarks: add basic styling for bookmark bar (447ceee)
  • bookmarks: add boilerplate files (c938333)
  • bookmarks: add external link directive (7ff05b0)
  • bookmarks: add facade store stuff (2e813ab)
  • bookmarks: add icon to edit dialog (1b1e427)
  • bookmarks: add image links (f23065b)
  • bookmarks: add layout methods for bookmarks (f716fe3)
  • bookmarks: add nice drag over ui element (8763170)
  • bookmarks: add persistence to bookmarks (7102efa)
  • bookmarks: add possibility to run bookmark command (21532c8)
  • bookmarks: add show/hide for bookmark bar (6a95116)
  • bookmarks: add store stuff for layout model (aed3b91)
  • bookmarks: adjust sub header style (544f5c6)
  • bookmarks: also blur element (3627968)
  • bookmarks: animate bar (52d7bab)
  • bookmarks: beautify bookmark bar (755f06f)
  • bookmarks: implement drag & drop for links (ac06b90)
  • bookmarks: make saving local task attachments work (200f6a8)
  • bookmarks: make split component work with dynamic header height (294efe5)
  • bookmarks: prevent page reloads from drops (0f759ce)
  • config: add basic keyboard config (3af844a)
  • config: add basic markup and components (7161762)
  • config: add boilerplate (2ee82c1)
  • config: add collapsable component (9720b44)
  • config: add form config (c03ca71)
  • config: add help section (c05f14d)
  • config: add model (adc7286)
  • config: add more boilerplate (5538b31)
  • config: add ngx formly (702828b)
  • config: add proper store (d349568)
  • config: add update notification (743f5cf)
  • config: always create a copy for config forms (53df8e3)
  • config: improve help section (4036d42)
  • config: improve styling (18a06b8)
  • config: make all keyboard shortcuts configurable (1b0d82e)
  • config: make basic config form work (83a9429)
  • config: make data for the config components work (9bb5a45)
  • config: make saving for config form work (ba5fc07)
  • config: make saving to ls work (2a41bc6)
  • config: only show update config notification for non private props (3e37bd7)
  • electron: add basic setup and convert all files to typescript (6796ca0)
  • electron: add open dev tools (0b0dec2)
  • electron: disable reload shortcut for production build (b2c4ab0)
  • electron: don't open dev tools initially (2a78fb1)
  • electron: make indicator work again (9d3d544)
  • electron: make typescript for electron work (b28f6eb)
  • electron: show electron errors (9557acf)
  • electron: show win gracefully (a3734ba)
  • enlargeImg: add possibility to move zoomed in detail (44f644b)
  • enlargeImg: add some fine tuning (86808d2)
  • enlargeImg: improve animation and remove hide (65a9eba)
  • enlargeImg: make most simple form of zooming work nicely (990eaaa)
  • enlargeImg: prepare zoom (f647463)
  • extensionInterface: improve extension interface (47ec23f)
  • git: add basic issue template (95ddee9)
  • git: add boilerplate (27645b8)
  • git: add caching for data (07599cf)
  • git: add code to get complete issue data for repository (3453909)
  • git: add config dialog (9fb2ed6)
  • git: add config for github integration (9779500)
  • git: add error handling (2ebf182)
  • git: add git issues to search and make add task bar more generic (77ff285)
  • git: add issue tab header and fix comments (2ca1bf6)
  • git: add messages for auto import (5017357)
  • git: add model and persistence for it (438da92)
  • git: add polling updates (3e2616e)
  • git: add pre check for api (a0da47a)
  • git: add proper url (63822c0)
  • git: add saving issue configs from settings (51f112d)
  • git: add some basic api methods (7108919)
  • git: add to migrate service (f8a050e)
  • git: also abstract loading issue states and add properly load for git (b36ceda)
  • git: also search issue body (17e0d44)
  • git: auto import issues to backlog (4f9daf1)
  • git: better check (980cc2c)
  • git: cleanup and and restore issues based on task actions (74c6312)
  • git: get more comments (87365ec)
  • git: implement issue icon as pipe (b7126b3)
  • git: improve config (2073c8b)
  • git: load comments for git issues (4f056f2)
  • git: make polling updates work (9671fa6)
  • git: make searching work again (8886081)
  • git: prepare polling issues (eb21a8c)
  • git: refresh issue data on project change (f1432c6)
  • git: use fresh git issue data when importing (58ba253)
  • git: use issue number as id, as the id is not practical for the api (34c93a2)
  • google: improve login (afed8ee)
  • googleApi: auto refresh token for web (59ec4bf)
  • googleApi: don't fire request when there is no token (c9ec8a6)
  • googleDriveSync: add confirm drive sync load dialog (3871aa8)
  • googleDriveSync: add confirm save dialog (6c82f55)
  • googleDriveSync: add first outline of service (96cd485)
  • googleDriveSync: add interface for model (1c1b042)
  • googleDriveSync: add outline for basic async toast (3a070e5)
  • googleDriveSync: add promise btn (2b9d702)
  • googleDriveSync: add proper error handling when being offline (9ae7368)
  • googleDriveSync: add simple confirms (e27c75a)
  • googleDriveSync: better error handling (aaebc76)
  • googleDriveSync: don't ask again if other option was choosen (aab12cf)
  • googleDriveSync: don't exec stuff when in progress (7555352)
  • googleDriveSync: don't show other snacks when async toast is there (8600200)
  • googleDriveSync: don't sync if offline (b1251c9)
  • googleDriveSync: don't update last active in some instances and improve messaging (7243254)
  • googleDriveSync: don't update when there are no changes (c2c9afc)
  • googleDriveSync: fix google sync config form (7fda9ed)
  • googleDriveSync: improve dialogs (4ab0369)
  • googleDriveSync: improve sync config (814686a)
  • googleDriveSync: improve sync config 2 (ad0916d)
  • googleDriveSync: improve syncing process and checks (3a2693e)
  • googleDriveSync: make async toast work again (6040ca3)
  • googleDriveSync: make config work inside config block (3db2ad4)
  • googleDriveSync: make it work (b8400fe)
  • googleDriveSync: make loading backup work (apart from globalConfig) (0906737)
  • googleDriveSync: make saving the backup work (52b2cf2)
  • googleDriveSync: only block other requests for a specified amount of time (aeea4ec)
  • googleDriveSync: save a local backup before importing data and fall back if something fails (73f81d2)
  • googleDriveSync: save and get last active local (c01c26e)
  • googleDriveSync: slightly improve ui (ca08c24)
  • googleIntegration: add boilerplate (94dac21)
  • googleIntegration: add snacks for the process (9cfa045)
  • googleIntegration: dirty port first version of google api service from sp1 (04fd96a)
  • googleIntegration: make login work (eff8177)
  • googleIntegration: prepare google sync cfg (dd28aff)
  • googleTimeSheet: add {startTime} and {taskTitles} (5a4571a)
  • history: add boilerplate and nice header (3044e0f)
  • history: make active tab work (90e40ba)
  • history: make most basic worklog work (d4c7994)
  • history: refine (78318b6)
  • history: refine2 (8ff868d)
  • inputDurationSlider: add animation and fix mobile styling (2806770)
  • jira: add a link to reply a comment (b77b036)
  • jira: add add action for task ith issue (9eb7659)
  • jira: add all types and map data (8699053)
  • jira: add basic dialog for transitioning issues (813b28a)
  • jira: add basic jira issue module (9bd9bcb)
  • jira: add better search for jira (2227e33)
  • jira: add better search for jira (45523c6)
  • jira: add cfg stepper as its own modal (58ceab8)
  • jira: add chrome extension interface (0dade0c)
  • jira: add component based approach to show issue content and header (57eb538)
  • jira: add custom config form (3e49c2a)
  • jira: add description focus mode (a4b42a6)
  • jira: add effects for transition handling (125a56e)
  • jira: add error notifications and fix issue search (4462445)
  • jira: add first final version of form (02d190e)
  • jira: add form config (bbc493c)
  • jira: add help (6bc7f63)
  • jira: add helper observable checking for missing issues (8523e5e)
  • jira: add issue selector for transition handling (804fe64)
  • jira: add jira data to task (52b5eff)
  • jira: add jira for electron (4fa9daf)
  • jira: add loading spinner to add task bar (1e86c95)
  • jira: add most basic issue info tab (253b449)
  • jira: add notification when updating settings (245cbbe)
  • jira: add persistence for jira issues (90cf7c6)
  • jira: add show updates and a way to hide them (bf58512)
  • jira: add snack to unblock again (8b7c073)
  • jira: add submit worklog dialog (78977ab)
  • jira: add test credentials to stepper (f9b66d1)
  • jira: add transforms to requests (57b408e)
  • jira: add transition issue (f623756)
  • jira: add worklog data to jira issue content (774deaa)
  • jira: adjust default settings (5148a72)
  • jira: poll issues for updates (7623071)
  • prepare service worker stuff (10d1973)
  • jira: adjust max time out (a1e3eb1)
  • jira: adjust polling back to normal (9959a79)
  • jira: allow for specifying max results (ad44c2f)
  • jira: auto assign userAssignee to current user when test credentials was clicked (7a414bf)
  • jira: auto import issues (606d756)
  • jira: beautify comments (7a8e257)
  • jira: block requests after one failed (ed55f32)
  • jira: change default query for backlog (ab21e59)
  • jira: check for minimal settings before firing a jira request (738fb4a)
  • jira: cleanup issue data when task is deleted (30fdf6e)
  • jira: convert api usage from promise to observable (7fa3213)
  • jira: further improve update issue (7a63ad3)
  • jira: get complete data when auto importing issues (1ced867)
  • jira: get list with jira issues for autocomplete (e38af8d)
  • jira: improve issue attachment styling and reduce th width (09bcda1)
  • jira: improve login flow (88f31f1)
  • jira: improve mobile experience for config stepper (639cbfd)
  • jira: improve transition dialog (9ec70eb)
  • jira: improve transition notifications (1ede100)
  • jira: improve update issue behaviour (a27d1de)
  • jira: list changes (ac4a897)
  • jira: load full issue data in second request to speed up search (d449f46)
  • jira: make auto transitions work (92d24f7)
  • jira: make issue assignment work (a957d6a)
  • jira: make issue assignment work (830a2c0)
  • jira: make it work with electron (5cf4954)
  • jira: make it work with jira api and chrome extension (4482667)
  • jira: make saving of jira config work (f6c72c7)
  • jira: make submitting worklogs work (df6bffc)
  • jira: make transitioning work nicely by updating local issue data afterwards (eccb2db)
  • jira: make transitions configurable (c214d9d)
  • jira: minor refactor for effects (ac19b7e)
  • jira: minor styling adjustment (6112e03)
  • jira: only poll issues if setting is enabled (a5ec40d)
  • jira: only transition if needed (cc59f73)
  • jira: outline config ui (2aa3ff9)
  • jira: outline interfaces and constants (7af4d4c)
  • jira: prepare effect for opening worklog dialog (09e4230)
  • jira: prepare issue module (21b6a03)
  • jira: reject timed out promises (b0286bd)
  • jira: remove open state and prepare for model changes (c9311c3)
  • jira: save issue together with task (a350e93)
  • jira: show attachments directly (78dcde9)
  • jira: show basic attachments (46e2c1e)
  • jira: show notification when issue was updated (31af432)
  • jira: update model (2c9c79a)
  • jira: use constants for several things (91388df)
  • jira, git: improve polling behaviour (9d21739)
  • localBackup: add boilerplate (1a9a46f)
  • localBackup: add frontend side of things (e292422)
  • localBackup: save simple backups from electron (6cef8bf)
  • mainHeader: add elevation to main toolbar (f4164d5)
  • mainHeader: add most basic navigation (3627538)
  • mainHeader: add sp icon (15408c4)
  • mainHeader: improve project switcher (5478ed6)
  • migrate: make migration work for single project instances and improve confirm (fb560ad)
  • migrateV1: add additional data and fix data not showing up (e4252ad)
  • migrateV1: add basic data for issues (36b02c6)
  • migrateV1: add basic migration models and constants (dafc13a)
  • migrateV1: add most basic migration script (afdc0a9)
  • migrateV1: allow for worklog items to be reverted to todays task (9da671e)
  • migrateV1: also migrate what little old issue data we have (06938dd)
  • migrateV1: you only migrate once TM (63a01e5)
  • note: adjust snacks (a3074a8)
  • note: adjust style for modals (e1dcd3f)
  • note: fix mobile style for add dialog (d67e343)
  • notes: add animation (46d2925)
  • notes: add back focus styles (8628c8d)
  • notes: add badge for number of notes (991e7c1)
  • notes: add boilerplate code (5d77b9a)
  • notes: add drag & drop ordering (18910bc)
  • notes: add drawer to display notes in (7fcef48)
  • notes: add focus styles (9ef9696)
  • notes: add keyboard shortcut (d944fd9)
  • notes: add most basic notes (115f0ee)
  • notes: add most simple add note dialog (8c5e307)
  • notes: add most simple ui version (f3ace08)
  • notes: add note state and layout state to persistence (d1347b4)
  • notes: add persistence (648038e)
  • notes: add shortcut config for new add note dialog (7d20a0f)
  • notes: add submit via ctrl+enter (7b66dd0)
  • notes: add to top rather than bottom of list (5705575)
  • notes: also persist show hide (ab5d1a8)
  • notes: connect backdrop click to store action (55eda9f)
  • notes: fix focus behavior for notes (b03f79b)
  • notes: focus added note (aab8d7a)
  • notes: focus button when panel is opened (1baedee)
  • notes: improve styling (c604487)
  • notes: improve styling (5b64abf)
  • notes: improve styling a bit (d7416dc)
  • notes: improve styling further (d52c559)
  • notes: limit drag and drop to button (c2fc305)
  • notes: make markdown parsing optional (49f997d)
  • notes: minor ui improvements (0a44398)
  • notes: prevent double submits (8c445fb)
  • notes: remove ms for initial date value (1935321)
  • notes: replace direct edit with modal (9e7392f)
  • notes: save note to session storage (4a49db6)
  • notes: style notes and add delete functionality (ba8f8e2)
  • notes: styling adjustment (b9f5146)
  • notes: styling adjustments (ba06eeb)
  • notes: update styling (113d255)
  • pomodoro: add basic dialog (d0579a2)
  • pomodoro: add config and outline pomodoro service (4e893da)
  • pomodoro: add more outline code (f8908a7)
  • pomodoro: add notifications (2ca0b1d)
  • pomodoro: add session started toast (76a3bb0)
  • pomodoro: add skip break (b80ba77)
  • prepare app storage (09ded37)
  • prepare daily summary (207b879)
  • prepare disabling drag and drop #119 (5711044)
  • prepare drag & drop (18998e1)
  • prepare global keyboard shortcuts module (27bb737)
  • prepare issue connection (d658885)
  • prepare mapping of jira changelog (1039071)
  • prepare meta reducer to better handle undo redo (97d012c)
  • prepare svg progress around play button (5a7c08f)
  • prevent errors when there is no issue data (39add55)
  • print out storage info at beginning (07d2e2a)
  • raise debounce time for jira requests (9a98df6)
  • redo idle time polls (690f621)
  • redo main header navigation (1d86701)
  • reduce bundle size by only compiling to es6 (8c2a71e)
  • reduce themes (3dc7a86)
  • reduce work view header size (6fb4240)
  • refactor ipc events and add global shortcut for how hide (50b91f0)
  • refine new split backlog (0d0f657)
  • remove ani for split component (bba38b5)
  • remove auto start task (989f2ca)
  • remove background color from manifest (cbd3f44)
  • remove dialogs as ngrx module (20edb6d)
  • remove focus for time estimates on mobile (eae41e9)
  • remove non working keyboard hide handler (0c8543f)
  • remove old cfg components and beautify config form (5ff1e94)
  • remove redundant add task button for work view header for desktop (fd26426)
  • remove speed dial menu (c27b5f3)
  • remove tracked idle time when idle (7f75346)
  • remove ui clutter (8b2aba2)
  • rename all ipc event constants and add notify module (a055102)
  • replace days with hours (e3b623e)
  • restyle nav (7ebbbb3)
  • speedDial: add speed dial to access settings page (12c25ec)
  • restyle task (ab6b67c)
  • save complete tasks to archive to restore them later including issue models (7c9a4fa)
  • save tmp project to session storage (c3757d4)
  • set circle value from input (fe53492)
  • show errors for local storage quota (ca59622)
  • slightly adjust styling for main header (7deee26)
  • pomodoro: add sounds (cf5e8c8)
  • pomodoro: add very basic timer to header (719398b)
  • pomodoro: adjust timer styling (c7ba50f)
  • pomodoro: hide pomodoro functionality for now (1d94ca9)
  • pomodoro: improve button styles a bit (d943d50)
  • pomodoro: make disabled time tracking during breaks work (bf33327)
  • pomodoro: make it work (e1f062b)
  • pomodoro: make manual resume work for cancel (c99af17)
  • pomodoro: prepare store and actions (49fad8b)
  • pomodoro: remove extra long break config option for now (796c5d5)
  • project: add dialog for project creation (9de7157)
  • project: add notifications when deleting or creating projects (28db914)
  • project: add project page boilerplate (210f4b1)
  • project: add project switcher (347c6bd)
  • project: add store stuff fore projects (ecec2d1)
  • project: beautify project page (b4fa5b7)
  • project: improve saving dialog (72e1a92)
  • project: make deleting of projects work (95f8641)
  • project: make editing of projects work (72078ae)
  • project: make loading and saving tasks work (2415545)
  • project: make project switcher work for new projects (dd9342b)
  • project: make saving and loading projects work (e520761)
  • project: make task form work (21713f1)
  • project: persist google time sheet settings (5c09b7e)
  • pwa: add google fonts to cached assets (e6687cb)
  • reminder: add better reminder icons (3eb58be)
  • reminders: add basic service to communicate with worker (c2e347f)
  • reminders: add boilerplate for add reminder dialog (835be4c)
  • reminders: add boilerplate for view note reminder dialog (de682e0)
  • reminders: add buttons and functionality for reminder view (0da1840)
  • reminders: add logic for showing a limited number of messages for period (a1bf882)
  • reminders: add most basic worker logic for reminding (c0c50f6)
  • reminders: add most simple add reminder dialog (56cab04)
  • reminders: add persistence (44a2b00)
  • reminders: add update method (73297f9)
  • reminders: also delete reminders when note was deleted (b3acd93)
  • reminders: also focus electron window on reminder (10fb83e)
  • reminders: display note inside reminder dialog (a3e4360)
  • reminders: don't show future reminders (6438e7f)
  • reminders: fix some quirks (75d8703)
  • reminders: improve worker logic (4fe4375)
  • reminders: only show single dialog for note reminders (7bef966)
  • reminders: plan out model (975980e)
  • reminders: refactor stuff to service (fc90fa4)
  • reminders: remove directly from note context menu (069a5ed)
  • reminders: set restore focus for all dialogs (52f761e)
  • reminders: show indication when a note has a reminder (c3a0330)
  • snack: add custom icon support (53ee30c)
  • snack: add most basic snack (57f4c69)
  • snack: improve on snacks (721d142)
  • sync: improve error (6751433)
  • sync: not including all data (f951e69)
  • task: add created field to task (0e2e15f)
  • task: improve mobile styling but only using a single line and moving buttons into the menu (70a018a)
  • task: properly update parentId when moving sub task (6947f19)
  • task: properly update time estimate on parent if moving sub task (f608178)
  • task: remove drag handle size for mobile (6871ce5)
  • taskAttachments: add cool image zoom (e932e94)
  • taskAttachments: add cool image zoom also for bookmarks (17875ca)
  • taskAttachments: add model and store (1f0c996)
  • taskAttachments: improve loading attachment data (be04065)
  • taskAttachments: make saving and loading attachments work (bd396d9)
  • taskAttachments: prepare list and item loading (69e040f)
  • taskAttachments: show attachments in a cool way (1d7ade0)
  • tasks: add animations for adding and removing tasks (4574d93)
  • tasks: add backlog and todays tasks for moving task (9d5de6e)
  • tasks: add basic keyboard interface for tasks (31d05dc)
  • tasks: add basic planning mode (deb67e1)
  • tasks: add boilerplate for move up and down (dc860f5)
  • tasks: add border (d8d50df)
  • tasks: add border to notes panel (83d888c)
  • tasks: add daily planner and backlog tasks (74becfd)
  • tasks: add debug data to additional info (dca7667)
  • tasks: add dynamic templates for issue tab (49af450)
  • tasks: add icon change for hide done sub tasks (1568ba0)
  • tasks: add interactive attachment icon (81632a5)
  • tasks: add keyboard shortcut for switching between adding to backlog and to todays list for add task bar (cd4d72a)
  • tasks: add little animation for when a task switches a list (f53f871)
  • tasks: add model and action for focusTaskId (2d78b12)
  • tasks: add move up and down for sub tasks (7747964)
  • tasks: add new layout for additional task infos (8bb6add)
  • tasks: add nice little done animation (4f9d3d0)
  • tasks: add nicer drag handle icon (acae326)
  • tasks: add no wrap to time (e9e49a4)
  • tasks: add progress bar and theme helpers (0d30699)
  • tasks: add several task keyboard shortcuts (30d5ce7)
  • tasks: add shortcut for focussing task (bcd94d9)
  • tasks: add shortcut for moving from and to backlog (ada61f1)
  • tasks: add shortcut to focus last active task (7ea6ec3)
  • tasks: add some debugging info (8f5c64d)
  • tasks: add task selection component (340f6e3)
  • tasks: add tt uppercase to first letter of title (e3cd901)
  • tasks: add undo deletion (b89ef8a)
  • tasks: add update issue button and connect for git (6008ad0)
  • tasks: add upsert jira issue (8d9c18c)
  • tasks: adjust icon color (408e0ae)
  • tasks: adjust styling for time (24b7c6d)
  • tasks: adjust styling for time values (2981129)
  • tasks: allow for adding sub tasks via shortcut when focus is on a sub task (8838158)
  • tasks: allow for time spent via short syntax (31d8d45)
  • tasks: allow switching between adding to backlog and to todays list for add task bar (2e03771)
  • tasks: also allow adding tasks while searching (dd196b5)
  • tasks: also handle case when there are only done tasks (e110f4e)
  • tasks: beautify collapsible sub tasks button and add keyboard navigation for the feature (295fcfb)
  • tasks: beautify done tasks (157a641)
  • tasks: beautify for mobile just a bit (d12798a)
  • tasks: bring back left arrow parent focus (e0b48a4)
  • tasks: bring back tt uppercase for first letter (0f53600)
  • tasks: change keyboard navigation selected style (f793bdc)
  • tasks: change order for add attachment dialog (77141bb)
  • tasks: change play icon (4b9e264)
  • tasks: connect ui only model (35bfe7f)
  • tasks: connect update issue button for jira (1a99f62)
  • tasks: copy over parent task time stuff when first sub task is created (a305791)
  • tasks: copy over time stuff from sub task, if last sub task was deleted (dad898e)
  • tasks: deal with toggle start via effect (76ff078)
  • tasks: distinguish task additional info by using a larger border radius (8b8a456)
  • tasks: don't filter out current task when collapsing sub tasks (a95b81e)
  • tasks: don't update timeSpent if none given for short syntax (5a6f2a1)
  • tasks: fine tune styling (6bae7d7)
  • tasks: fix add task bar for non jira tasks (6d7527c)
  • tasks: fix minor is done issue for task when dragging (3b69fd3)
  • tasks: fix minor issue and make tasks focusable (fe35c60)
  • tasks: focus sub task on creation (a5fefa4)
  • tasks: get working today quicker (ed6a274)
  • tasks: handle next task selection completely via effects (aca8d89)
  • tasks: improve additional notes styling (ea8f678)
  • tasks: improve animation skip (4c970f4)
  • tasks: improve animations (09ec103)
  • tasks: improve arrow navigation (8e191e5)
  • tasks: improve button animations (b63d9b3)
  • tasks: improve daily planner view by adding tasks to the bottom of the list (e2aa817)
  • tasks: improve done task box styling (c7c2f96)
  • tasks: improve drag handle (63c3970)
  • tasks: improve estimate remaining (6ff3fb2)
  • tasks: improve focus behavior and add for work view (0b6a5a7)
  • tasks: improve keyboard nav (173c9b1)
  • tasks: improve start task behavior (717590b)
  • tasks: improve styling for current (6c11950)
  • tasks: improve task list animation (5cbd5f7)
  • tasks: improve task list structure (116ce5d)
  • tasks: improve task notes (7a0d971)
  • tasks: improve time estimates readability (3a37829)
  • tasks: improve ui by only showing progress bar only for current task (99297c1)
  • tasks: increase animation speed for task list (a1e6cb9)
  • tasks: just switch between show and hide when there are no done sub tasks (f25e69c)
  • tasks: less aggressive focus style (ade9335)
  • tasks: make collapsing sub tasks work (61a0305)
  • tasks: make everything a selector (505c93b)
  • tasks: make focus work properly (060b398)
  • tasks: make issue work with dynamic data (32e5a4d)
  • tasks: make play less prominent (7aeebc2)
  • tasks: make progress bar visible for current (01abc5e)
  • tasks: make sub tasks expandable (6162e68)
  • tasks: make task data more robust (9d7ac3e)
  • tasks: make time values less prominent (3c57fe7)
  • tasks: make time values less prominent2 (268fe6e)
  • tasks: merge AddTask and AddTaskWithIssue into one aciton (c992bd2)
  • tasks: minor styling adjustment (c25def5)
  • tasks: minor styling adjustments (1b57ccb)
  • tasks: minor styling adjustments (308bb9c)
  • tasks: move all selection logic to selectors (16dca90)
  • tasks: next task selection via effect for move to backlog (5f4c1b6)
  • tasks: next task selection via effect for update task (5798a4e)
  • tasks: persist current tab index for task (39e0052)
  • tasks: persist showNotes (620ff15)
  • tasks: prepare collapsing sub tasks (40aeb1d)
  • tasks: prepare ui only model (c85ffef)
  • tasks: refactor dispatch (c939adc)
  • tasks: refocus last active task after add task bar is hidden (3208e89)
  • tasks: restyle done tasks button (90a4c47)
  • tasks: restyle outline (5f32636)
  • tasks: save data when restoring tasks from archive (a8895e4)
  • tasks: set focus to next task if task was marked as done (d6ee22e)
  • tasks: set task to undone if started (33272f6)
  • tasks: simplify focusing tasks (dbe4770)
  • tasks: simplify keyboard left right actions (1f20b0c)
  • tasks: style add task bar and add it globally (3f94d04)
  • tasks: test other syntax (09ccd76)
  • tasks: update deletion (3f18f1f)
  • tasks: update parent time estimate when child is updated (522563e)
  • tasks: use play_arrow again (ef3eeba)
  • tasks: use primary rather than accent color for current task (89f0093)
  • tasks: zoom in on current task and style inline edit (cdeafba)
  • theming: add theme switching (e1761e5)
  • timeSheetExport: add most simple dialog (3f31e35)
  • timeSheetExport: better handling for google auth (8440152)
  • timeSheetExport: fix template (c7ad410)
  • timeSheetExport: get rid of most of the errors (7c96e05)
  • timeSheetExport: half way there (bfc79e8)
  • timeSheetExport: make everything work (c17a7bb)
  • timeSheetExport: update button dialog alignment (0ecfefe)
  • timeTracking: add boilerplate (8dfd452)
  • timeTracking: add estimate remaining (004eba3)
  • timeTracking: add most basic time tracking (5a3979c)
  • timeTracking: add ms to string pipe and use it for view (ba59ed4)
  • timeTracking: add working today (5c3faa6)
  • timeTracking: fix time input (2cc8199)
  • worklog: allow for restoring task together with sub tasks from worklog (fc22108)
  • worklog: also display parent and prepare restoring parent including sub tasks (aff7ca4)
  • worklog: remove restore button as long as it is not implemented (0ef1596)
  • worklog: sort items (ccd76b2)
  • worklog: update sub task styling (c4484c0)
  • workView: add header (b81476c)
  • workView: hide backlog until pulled out (1dfb41a)
  • update rxjs usage to latest version compatibility (556cc2d)
  • workView: keep backlog tasks in memory for better performance (cfc065c)
  • slightly improve page transitions (d302ba5)
  • slightly improve router transition (c5db76d)
  • slightly improve styling for settings (d2dfb15)
  • slightly improve ui (4ed796d)
  • some fine tuning for work view (ce76659)
  • start first task on ready for work (564d8e8)
  • sync to google if enabled before closing app (ef31e8b)
  • trigger blur when android keyboard closes (74c3300)
  • unset current if it is marked as done (3d988d1)
  • unset current on finish day (11f202d)
  • unset current task when loading task state (5d0f4d1)
  • update assets and manifest settings (c2a75c5)
  • update default shortcuts (bb654ae)
  • update keyboard shortcuts texts and config (5ddd6e9)
  • update project list (205b6ad)
  • update storage report (9cd124c)
  • use appropriate operators (4dc87e4)
  • use button instead of checkbox for marking tasks as done (54655f4)
  • use moment-mini to reduce bundle size (038ef51)
  • use session storage for tmp backup (0e7103f)
  • use standard scrollbars for mobile (7ac1a01)

0.1.19 (2019-01-26)

Bug Fixes

  • mat table throwing error because of es6 compilation (8f68326)

0.1.18 (2019-01-26)

Bug Fixes

  • planning mode popping in weirdly (8b4cd69)
  • tasks: focusing after task deletion not working (fcb0e8d)

Features

  • add productivity tips on startup (994ef3c)

0.1.17 (2019-01-26)

Bug Fixes

  • es6 only not working for electron (1bfd795)

0.1.16 (2019-01-26)

Bug Fixes

Features

  • add dragging cursor to drag handle (46450ed)
  • adjust header shadow (cafb505)
  • display worklog always again (b8dd56b)
  • improve split handle by little animation (df040c0)
  • improve split styling (14b97c2)
  • improve work-view and split styling (650d357)
  • reduce bundle size by only compiling to es6 (8c2a71e)
  • reduce themes (3dc7a86)
  • reduce work view header size (6fb4240)
  • remove ani for split component (bba38b5)
  • use moment-mini to reduce bundle size (038ef51)

0.1.15 (2019-01-26)

Bug Fixes

  • breakpoint 1px gap issue (ab06521)
  • force same height for project and main nav buttons (c98d4c0)

Features

  • add frameless window for mac (75ba25b)
  • add robot for tasks as well (4cc7084)
  • break to 2 line nav much later (ee39fed)
  • improve frameless window for mac (03eff3c)
  • improve split drag (6e9c9e6)
  • leave scrollbar alone for mac (c81a921)

0.1.14 (2019-01-26)

Bug Fixes

  • googleDriveSync: case when there is no initial file id (5c9f7e8)
  • tasks: estimate remaining calculation (130a1f2)
  • backup & sync not working when there only is the default project and no project state (eeae84f)
  • disable service worker for electron, as it does not work (f6dd283)
  • make back button work again (a3b5b17)

Features

  • beautify task summary table (1efa03e)
  • flatten daily summary table tasks (3cdf0e1)
  • login before every google request to avoid errors (bd6946f)
  • localBackup: add boilerplate (1a9a46f)
  • localBackup: add frontend side of things (e292422)
  • localBackup: save simple backups from electron (6cef8bf)

0.1.13 (2019-01-23)

Bug Fixes

  • electron: linting errors (c2bce87)
  • electron: type import (4402eca)
  • googleDriveSync: error handling (42e142a)
  • googleDriveSync: make change sync file work (da094be)
  • googleDriveSync: make it kinda work (8e29afa)
  • googleDriveSync: quick fix for data not found error (6051e3b)
  • googleDriveSync: request filter (fa7b6ce)
  • pomodoro: several issues (c3fa7df)
  • app not quitting (9414b60)
  • disable uppercasing the first task title character as it messes uo editing the titles (c9e5189)
  • google final sync (dd75574)
  • google login for electron (762efff)
  • input duration slider not working as we want (7d15ff3)
  • jira cfg form only being editable when host etc are present (cd27dbf)
  • lint (23c6db7)
  • potential database error (38edebf)
  • success animation (a22c856)
  • typing error (8c0c2f8)

Features

  • electron: add basic setup and convert all files to typescript (6796ca0)
  • electron: make typescript for electron work (b28f6eb)
  • improve jira credentials (a203528)
  • googleDriveSync: add proper error handling when being offline (9ae7368)
  • googleDriveSync: better error handling (aaebc76)
  • googleDriveSync: don't show other snacks when async toast is there (8600200)
  • googleDriveSync: don't sync if offline (b1251c9)
  • slightly improve styling for settings (d2dfb15)
  • googleDriveSync: make async toast work again (6040ca3)
  • googleDriveSync: slightly improve ui (ca08c24)
  • tasks: bring back left arrow parent focus (e0b48a4)
  • tasks: bring back tt uppercase for first letter (0f53600)
  • remove background color from manifest (cbd3f44)
  • tasks: don't filter out current task when collapsing sub tasks (a95b81e)
  • tasks: improve animations (09ec103)
  • add better ios support (e85d613)
  • add confirm dialog for deleting projects (21543b9)
  • add missing on push change detection strategy (5c1c58f)
  • improve pomodoro timer styling (2e365aa)
  • use appropriate operators (4dc87e4)

0.1.12 (2019-01-13)

Bug Fixes

  • jira: cfg component throwing an error (4a9a990)
  • tasks: crucial bug where task state in db was overwritten (9b7798f)
  • tasks: time spent sometimes linking values (c5d866c)
  • cleanup debug error (458be1d)
  • for older browsers (dbb9311)
  • keyboard shortcuts not working for edge case (c5fc2f1)
  • potential worklog error if there is nothing in the archive (abc82ad)
  • time worked without a break popping in (a0ad47d)

Features

  • remove non working keyboard hide handler (0c8543f)
  • pomodoro: adjust timer styling (c7ba50f)
  • tasks: improve arrow navigation (8e191e5)
  • add no archived tasks to worklog (0500b96)
  • tasks: simplify keyboard left right actions (1f20b0c)
  • add missing help texts (8278458)
  • add tabs to daily summary and most basic google time export component (faa9ba1)
  • beautify daily summary (d7ab2d7)
  • bring back burger menu for smaller screens (1207de9)
  • fine tune daily summary styling (be11bfa)
  • improve performance (843685b)
  • integrate export task list nicely into daily summary (ecf92e8)
  • make google export time work for daily summary (62d3410)
  • no focus for textarea in simple task summary (f40b640)
  • persist daily summary tab index (e19503b)
  • remove focus for time estimates on mobile (eae41e9)

0.1.11 (2019-01-13)

Bug Fixes

  • jira: default jira config being enabled (a563fbe)
  • pomodoro: cycles not working as intended (07c4527)
  • pomodoro: pausing tracking not working as intended (50646b3)

Features

  • pomodoro: add skip break (b80ba77)
  • add isIdle$ as observable (2fa90e4)
  • add simple file import export of app data (b3c8b84)
  • hide calendar (72da73b)
  • make static import of v1 exports work (4c5a413)
  • pomodoro: add basic dialog (d0579a2)
  • trigger blur when android keyboard closes (74c3300)
  • pomodoro: add notifications (2ca0b1d)
  • pomodoro: add session started toast (76a3bb0)
  • pomodoro: add sounds (cf5e8c8)
  • pomodoro: improve button styles a bit (d943d50)
  • pomodoro: make disabled time tracking during breaks work (bf33327)
  • pomodoro: make it work (e1f062b)
  • pomodoro: make manual resume work for cancel (c99af17)
  • pomodoro: prepare store and actions (49fad8b)
  • pomodoro: remove extra long break config option for now (796c5d5)

0.1.10 (2019-01-11)

Bug Fixes

  • task list switch animation leading to errors sometimes (8ed8d10)

Features

  • electron: disable reload shortcut for production build (b2c4ab0)
  • electron: show win gracefully (a3734ba)
  • tasks: change order for add attachment dialog (77141bb)
  • tasks: improve additional notes styling (ea8f678)
  • tasks: improve done task box styling (c7c2f96)
  • add icons (15eb3a7)
  • cache all google fonts (431dc0b)
  • improve hide sub tasks animation (7c0bd9a)
  • only add overlay scrollbars to browsers that support them (d1c4454)

0.1.8 (2019-01-09)

0.1.9 (2019-01-10)

Bug Fixes

  • electron: remove dbus related stuff for now (8497d82)
  • possible wrong data crashing app (b74c82a)
  • tasks: remove animation for checkmark when list is animating (7fc20d7)

Features

  • tasks: just switch between show and hide when there are no done sub tasks (f25e69c)
  • improve default task model and task type to be more performant (668e846)
  • tasks: add icon change for hide done sub tasks (1568ba0)
  • tasks: also handle case when there are only done tasks (e110f4e)
  • tasks: improve task list animation (5cbd5f7)
  • tasks: increase animation speed for task list (a1e6cb9)
  • tasks: less aggressive focus style (ade9335)
  • tasks: make collapsing sub tasks work (61a0305)
  • tasks: prepare collapsing sub tasks (40aeb1d)
  • tasks: restyle done tasks button (90a4c47)
  • tasks: simplify focusing tasks (dbe4770)

0.1.8 (2019-01-10)

Bug Fixes

  • electron: remove dbus related stuff for now (8497d82)
  • possible wrong data crashing app (b74c82a)
  • tasks: remove animation for checkmark when list is animating (7fc20d7)

Features

  • tasks: just switch between show and hide when there are no done sub tasks (f25e69c)
  • improve default task model and task type to be more performant (668e846)
  • tasks: add icon change for hide done sub tasks (1568ba0)
  • tasks: also handle case when there are only done tasks (e110f4e)
  • tasks: improve task list animation (5cbd5f7)
  • tasks: increase animation speed for task list (a1e6cb9)
  • tasks: less aggressive focus style (ade9335)
  • tasks: make collapsing sub tasks work (61a0305)
  • tasks: prepare collapsing sub tasks (40aeb1d)
  • tasks: restyle done tasks button (90a4c47)
  • tasks: simplify focusing tasks (dbe4770)

0.1.7 (2019-01-09)

Bug Fixes

0.1.6 (2019-01-08)

Bug Fixes

Features

  • add backdrop for add task bar (5302392)
  • jira: add description focus mode (a4b42a6)
  • jira: improve issue attachment styling and reduce th width (09bcda1)

0.1.5 (2019-01-07)

Bug Fixes

  • controls hitbox blocking time edit (66fa902)
  • jira: don't refresh backlog if not enabled (24e6ad6)
  • jira: no way to disable (683e847)
  • jira: only do initial request when enabled (90c56b3)

Features

  • add roboto sans (a7565b5)
  • tasks: add interactive attachment icon (81632a5)
  • add subtle snack type to use it for syncing and polling (c99329b)
  • declutter ui further by only showing timer icon on hover (ba1b91f)
  • make active nav link bold (72607d8)
  • move mark as done up, because it is more important (adecf2f)
  • only show hover styles for non parent tasks (80dd325)
  • only show toggle show notes button when there are notes (11dfb03)
  • only show toggle show notes button when there are ntoes (9da3e6c)
  • remove ui clutter (8b2aba2)

0.1.4 (2019-01-06)

Bug Fixes

  • electron: tray dark mode icon (cabd99c)
  • ipc send breaking web (af8353b)
  • jira: error handling (d8fcb67)
  • work around ngrx formly issues :( (1fab8ef)

Features

  • electron: make indicator work again (9d3d544)
  • jira: add submit worklog dialog (78977ab)
  • jira: add worklog data to jira issue content (774deaa)
  • jira: adjust default settings (5148a72)
  • jira: auto assign userAssignee to current user when test credentials was clicked (7a414bf)
  • jira: change default query for backlog (ab21e59)
  • jira: make submitting worklogs work (df6bffc)
  • jira: prepare effect for opening worklog dialog (09e4230)
  • pomodoro: add config and outline pomodoro service (4e893da)
  • pomodoro: add more outline code (f8908a7)
  • pomodoro: add very basic timer to header (719398b)
  • pomodoro: hide pomodoro functionality for now (1d94ca9)

0.1.3 (2019-01-06)

Features

  • jira: minor refactor for effects (ac19b7e)
  • handle error when syncing on daily summary fails (3af8bda)
  • limit min max zoom (7928c10)

0.1.2 (2019-01-05)

Bug Fixes

  • jira: issue polling happening quite too often (dd5f217)

Features

  • jira: improve transition notifications (1ede100)
  • jira: only transition if needed (cc59f73)
  • jira, git: improve polling behaviour (9d21739)

0.1.1 (2019-01-05)

0.1.0 (2019-01-05)

Bug Fixes

  • add missing type (6b81cfd)
  • add target blank to attachment link (e059b36)
  • add task bar being overlapped by bookmarks (7889721)
  • add task bar color (ee48962)
  • add task not working any more (161d7c0)
  • adjust timeout trick for now (6857958)
  • all kinds of linting errors (742d536)
  • annoying issue that jira cfg was throwing an error (6e006d5)
  • another error with destroyed view (0c36982)
  • attachment saving generating a lot of ids (d0f1152)
  • backlog heading position (25f2930)
  • build (965da14)
  • build (0fa66ca)
  • container not being 100% height (ccd3d61)
  • contenteditable messing up (5051361)
  • create project dialog throwing error when opened from config page (e31ca2e)
  • dirty dirty dirty fix for input duration (c7ac3b5)
  • dynamic jira cfg not working (c3ca8b7)
  • edit attachment dialog throwing an error when link is empty (66d878d)
  • edit on click being confused (f39ab3a)
  • electron build for current state (b3a2782)
  • enlarge image animation for thumbnail images (1ec854b)
  • error with destroyed view (e4c7c82)
  • finish day button not being centered (e59adfb)
  • first start issue with project state (f0d8c6f)
  • focus behavior (7993970)
  • google sync not working (370cb4e)
  • google sync not working (382e0d8)
  • icon (eed6cb9)
  • import (52c9990)
  • inline edit sometimes not updating value (8ad7af2)
  • inline markdown component rendering (2337fb4)
  • issue model issues (68524d4)
  • jira issue content text color error (b7782f8)
  • jira password field not being a password field (35b39f7)
  • lint (461067b)
  • lint (8ff9dfb)
  • lint (c4d2dc2)
  • localForage not being ready initially (47484a5)
  • main header navigation for mobile (d2a9681)
  • manifest (2e1634d)
  • markdown links for electron (1f9f659)
  • minor issue (d9f7405)
  • minor styling issue (575ed11)
  • mobile bookmark bar button styling (aa244c5)
  • mouse wheel zoom direction for electron (ca9409e)
  • next task sometimes selecting weird values (017b83e)
  • no state worklog (3e83b49)
  • note background for dark theme (0e05b2c)
  • note state being overwritten by task state (e429a32)
  • note value being null sometimes (7662938)
  • paste not working any more (3289145)
  • persistence (59dab7a)
  • planning mode being always triggered initially (77e2ea3)
  • play icon for dark theme (d2dbda8)
  • potential errors when interacting with ls (39d8287)
  • project change for worklog (db84304)
  • projects saving for load state (a3884be)
  • projects without jira cfg throwing errors (11459cc)
  • reducer being executed twice (854e43c)
  • bookmarks: fix form for bookmarks (ab4c04d)
  • bookmarks: persistence for bookmark toggle state (fafb266)
  • electron: don't load electron handlers for web instance (a42011a)
  • enlargeImg: image animation sometimes not triggering as intended (10162b1)
  • enlargeImg: zoom out animation failing when in zoomed mode and clicking on background (b1db3e9)
  • git: error when polling issues (7b87f99)
  • git: search not working (58fceb9)
  • googleDriveSnyc: opening multiple dialogs (736acb9)
  • googleDriveSync: check for remote update (e07a77b)
  • googleDriveSync: config section (a42d03f)
  • googleDriveSync: electron calls (18843f0)
  • googleDriveSync: expression changed after check error (73f56c4)
  • googleDriveSync: fix async toast notification (f860844)
  • googleDriveSync: google config (0915856)
  • googleDriveSync: initial login not being triggered (49faf0f)
  • googleDriveSync: login for electron not working (52e316e)
  • googleDriveSync: save not working any more (7fe4030)
  • googleTimeSheetExport: settings not being saved (e7fd8ff)
  • googleTimeSheetExport: updating default values not working (516013f)
  • idle: create task not working (0ec81d4)
  • inputDurationSlider: hour problem (9569011)
  • inputDurationSlider: not working as intended (ee70a74)
  • jira: extension request not working (68e0bf0)
  • jira: mark issues as checked throwing an error (5109d0a)
  • jira: potential error for auto updates when there are no comments (c069126)
  • jira: problem when jira cfg is missing (0eef193)
  • jira: query not working (3862c46)
  • jira: text color and author image styling (4c26eb1)
  • project: creation dialog bot resetting tmp data after project creation (d80e97c)
  • projects: project creation dialog (8ba5405)
  • task: mobile drag and drop (9ab424b)
  • typing issue (2548168)
  • tasks: animation issues (2cb6b48)
  • scrolling issue on mobile (cf118b3)
  • selecting next task throwing an error (0f5630e)
  • semicolons instead of commas (7662454)
  • setting model from input for input duration slider (a0e8862)
  • tasks: color changing on drag (5f64d83)
  • settings for dark theme (a9363d2)
  • settings not being scrollable (75e674a)
  • several minor theming issues (98e41c7)
  • shutdown not working (1255223)
  • shutdown not working (ca34f75)
  • simple task export not working (650b858)
  • snack custom styling (0fb3731)
  • snack login button (3e1f629)
  • styling for project overview page (0ce4c5b)
  • super productivity getting cut off for project switcher (7824c35)
  • take a break (e8e51a2)
  • task styling (e1329ec)
  • task sync not triggering for moving tasks (6fefed1)
  • the possibility of starting a done task via button (d077219)
  • theme body class (c4c1298)
  • time spent not updating (bc1ee5b)
  • time worked without a break being twice as fast (cf58078)
  • typing (91979d0)
  • typing error (4a29b2b)
  • typing error (15a5212)
  • typing for google timesheet export (b3f74ec)
  • tasks: animation playing when opening backlog (6898294)
  • typing for input duration slider (874bb17)
  • tasks: attachment color (53f29a9)
  • tasks: case when last sub task was deleted (c77fb8e)
  • tasks: case when sub task is added to current task (eb01a6b)
  • tasks: colors for light theme (77d12d4)
  • tasks: deleting backlog and todays task items (0fb6053)
  • tasks: deleting sub tasks (a72c1db)
  • tasks: error in template (d00ed88)
  • tasks: issue check not working as intended (d027f89)
  • typing for ma archive to worklog (691ae55)
  • typing issue (ef49a21)
  • typing issue (3663e17)
  • typo (00ad367)
  • worklog for async data (1ef7014)
  • tasks: issue text not being visible (f1ae984)
  • tasks: jira info not being readable (d7e88b9)
  • tasks: minor styling issue (7fdc6c5)
  • tasks: mobile styling (bdbbf2e)
  • tasks: prevent drag handle shrinking (38fbe53)
  • tasks: task isDone styling (57874b1)
  • tasks: toggle to undone (db8b1d1)

Features

  • add 15 min to datetime input (f18d489)
  • add actual notification to take a break reminder (864d61b)
  • add add task btn to work view (708eccb)
  • add add-task-bar component (47df742)
  • add and style note for tomorrow (9ad72f2)
  • add attachment via task context menu (dbe31f5)
  • add badge for undone tasks rather than for notes (c7acd56)
  • add basic functionality to play button (4d2f135)
  • add basic jira config section (768d519)
  • add basic project settings (6e51051)
  • add basic split component (3a4ae2c)
  • add basic sync interface and add function to load complete user data (c69428a)
  • add body class to help with showing and hiding elements when there is/ain't jira support (8da579c)
  • add boilerplate for datetime-input (cbf5ab1)
  • add complete misc settings interface (db800cf)
  • add copy to clipboard for simple task summary (ee0b10b)
  • add counter for split (d8fa02a)
  • add css scroll bars (c841a85)
  • add data to daily summary (c0d9560)
  • add datetime input with buttons for simplicity (99846d0)
  • add debugging code for google login (1335249)
  • add default issue provider configs to default project (2b7d626)
  • add dialogs as ngrx component (564bb0b)
  • add different color for backlog (e53be44)
  • add double enter starts working (df0b940)
  • add download button for simple summary (d944968)
  • add drag and drop for task list (9eae8a7)
  • add duration input for formly forms (8181512)
  • add estimate remaining for backlog (ed8cd97)
  • add expand panel animation (82f5e4c)
  • add hit area to speed dial items (85d6e38)
  • add icons to jira and git setup dialogs (23cf4de)
  • add inset shadow to work vie page header (6fa1bb5)
  • add issue icon to issue search (603fed8)
  • add jira attachments (0195c07)
  • add local forage and prepare data saving (94e9c3b)
  • add mat typography globally (d3cc604)
  • add missing detect changes (a842c47)
  • add missing misc settings (1f9eeb7)
  • add missing state to root state (228ef9a)
  • add model for focus id lists (380583b)
  • add more ipc events (1574ea7)
  • add more minimal task ui (14c7131)
  • add most basic duration input slider (578414c)
  • add most basic split backlog (1003dd6)
  • add mousewheel zoom for electron (55a79cd)
  • add new input also to add reminder dialog (4e42734)
  • add new media mixin (709fc44)
  • add new play icon (27959af)
  • add nice little animation to attachments (33e2eed)
  • add note to install extension for jira cfg (af03eae)
  • add option to only track idle time when there is a current task (24ab839)
  • add overflow scrolling for mobile (1d6e156)
  • add pink theme (0e7fd09)
  • add plan your day to new work view (c3888bd)
  • add pre load for enlarge image (52b0aac)
  • add project related data action (cffecf1)
  • add proper jira and git icon (36e6c4a)
  • add pulse animation when tracking time (4fae79d)
  • add real progress to progress circle (4eaaf4e)
  • add reducer for global layout stuff and remove daily planner (44faeff)
  • add reload data function to sync interface (29dacd3)
  • add routing animations (1eba194)
  • add saving and loading from ls (c2d81f4)
  • add saving to ls again (4c38b91)
  • add short syntax (cca760b)
  • add shortcut for open add task bar (5aee2bf)
  • add shortcut for toggling backlog (2474e92)
  • add shortcut to toggle bookmark bar (a626a66)
  • add show task bar to main header quick access (9745f1b)
  • add shutdown (5b1dd13)
  • add shutdown to finish day for electron (0116f0e)
  • add simple summary for worklog too (c54c445)
  • add simple task summary (2a1f121)
  • add some route links (e6ca6b3)
  • add some useful mixins (669ce4c)
  • add sophisticated select next task logic (5d02745)
  • add split component (80577b5)
  • add startedTimeToday for project model (6445b05)
  • add styles for dragula (69c56d0)
  • add sub tasks (48a5f75)
  • add super cool loading spinner (cf81761)
  • add take a break reminder and time worked without break counter (9dbf0ea)
  • add task archive (c60a4d3)
  • add task selection for idle time (1268cfa)
  • add theme class to body rather than to app (598dd54)
  • add theme colors for duration input (4d7a8e9)
  • add time estimate to simple task summary export #1 (adfaab9)
  • add trackBy to task list for performance and to fix animations (3a2a019)
  • add typing to config form constants (d87d1b3)
  • add view logic part for task drag & drop (d6211b8)
  • adjust app loading spinner position (eafde19)
  • adjust default table styling (9d9505a)
  • adjust styling (3c82be1)
  • adjust styling (7109d31)
  • allow for dropping inside empty lists (b7db0b5)
  • allow pause and play of last current task (1bb1cc4)
  • also add stagger to leave list animation (00cddef)
  • also sync attachment state (9a3684e)
  • animate markdown edit (95a0d8e)
  • auto delete task attachments for sub tasks (441acf5)
  • auto reload data for missing issues (8600a7b)
  • beatify and improve worklog (7b3f239)
  • beautify add task and work view header (24932c6)
  • beautify daily planner (c651aca)
  • beautify daily summary (614d3aa)
  • beautify tasks some more (3697f1f)
  • block saving while importing data (ac2a5b2)
  • change default shortcut for bookmarks (e5afa8c)
  • change default shortcuts (9f34298)
  • change toggle backlog default shortcut (1451293)
  • check if issue was imported before creating a task (906dec7)
  • confirm before quit for electron (cf99578)
  • confirm before quit for web (8b2d3ef)
  • connect settings for idle time (0b07414)
  • create tick in a more reactive style (91329fc)
  • don't always start dev tools for production (6044e67)
  • don't emit invalid values from datetime input (b1c531d)
  • don't save last active for note ui action (5259044)
  • don't save last active when saving google session data (4ba65aa)
  • don't submit google drive sync cfg if invalid (a526cd3)
  • don't trigger global key combos if inside an input and no special keys are used (8997d43)
  • don't update last active for project change (1315961)
  • even more fine tuning for nav (b44f600)
  • finish styling for progress circle (39af8f6)
  • fix daily summary success animation (fc4f98c)
  • force final sync to google drive (d014f3c)
  • get rid extra container (6d77211)
  • hide bookmarks on new projects and first start (fa2cd87)
  • hide time estimate button for parent tasks (3b7f4fc)
  • implement dynamic config section content (e0bee93)
  • improve all animations (6253ddc)
  • improve config forms (ea97e42)
  • improve daily summary styling (cf25579)
  • improve first app start experience (7e49556)
  • improve focus behavior (c152c96)
  • improve folder structure (9878d0d)
  • improve form and add settings for idle time (a7b76a1)
  • improve icon nav header for small mobile (ead2cac)
  • improve idle time dialog (1057ab5)
  • improve main header styling (5dcc5ca)
  • improve markdown even further (5bb08ec)
  • improve markdown further (c4842af)
  • improve note readability (1061ff8)
  • improve scrollbars (8ca335b)
  • improve simple task summary for worklog (a67f9bf)
  • improve split (5f0126c)
  • improve split further (0ee9339)
  • improve split further and further (4b50856)
  • improve styling for plan mode (b2055d5)
  • improve work view header (ef103da)
  • improve work view header styling (e625cb8)
  • include complete task data for missing issue observable (c7139a3)
  • increase storage quota (11b891f)
  • limit cfg update notification to public sections (1f4a653)
  • link sp icon to work view (ccb1b07)
  • load project data initially (1489ef0)
  • make async database basically work (666204e)
  • make completed and uncompleted tasks work (b742dfd)
  • make config section and config form more flexible (a0c87d0)
  • make deleting sub tasks work (72242e1)
  • make deleting sub tasks work (7ce44bf)
  • make flat list for attachments in jira panel (9558f76)
  • make header always smaller (1a84508)
  • make header fixed (c74e263)
  • make hiding the navigation optional (c12616d)
  • make it work like before (4afb0ac)
  • make most simple idle time handling work (bdcd6ea)
  • make new input duration slider work inside dialog time estimate (fc51397)
  • make notifications work (a7ade53)
  • make saving work over projects (c70b703)
  • make setting the current task possible again (56b1fa5)
  • make split a little bigger (860e05e)
  • make split drag work on mobile (37a42af)
  • make split less prominent (af62c34)
  • make tasks work as most basic entity (7df9300)
  • make time estimate exceeded snack stay longer (6542e71)
  • make undo delete task work with task attachments (e8a6598)
  • make update one work (820106a)
  • make web worker work (c0ddeb4)
  • minor change (dd12331)
  • minor improvement for task keyboard navigation (06977f9)
  • minor styling adjustment (c4aa2d6)
  • minor styling improvements (30fcad3)
  • more fine tuning for nav (44c4056)
  • move speed dial to top (1374081)
  • notes: add keyboard shortcut (d944fd9)
  • move speed dial to top (847d16a)
  • moving current task to backlog selects next task (d633dcd)
  • notify when time estimate was exceeded (478a2c8)
  • omit google tokens when importing data via google drive sync (97f5e9c)
  • only show take a break if enabled (20f49c6)
  • open and close backlog via click (eaf41e3)
  • outline app structure (2b99e83)
  • outline app structure2 (d4bce6b)
  • package material icons with app (4d18e2f)
  • persist settings for simple summary (2ab1888)
  • persist zoom level for electron (f3eeb12)
  • port edit on click (c3cf848)
  • bookmarks: add basic edit / ad dialog (ac56ed6)
  • bookmarks: add basic styling for bookmark bar (447ceee)
  • bookmarks: add boilerplate files (c938333)
  • bookmarks: add external link directive (7ff05b0)
  • bookmarks: add facade store stuff (2e813ab)
  • bookmarks: add icon to edit dialog (1b1e427)
  • bookmarks: add image links (f23065b)
  • bookmarks: add layout methods for bookmarks (f716fe3)
  • bookmarks: add nice drag over ui element (8763170)
  • bookmarks: add persistence to bookmarks (7102efa)
  • bookmarks: add possibility to run bookmark command (21532c8)
  • bookmarks: add show/hide for bookmark bar (6a95116)
  • bookmarks: add store stuff for layout model (aed3b91)
  • bookmarks: adjust sub header style (544f5c6)
  • bookmarks: also blur element (3627968)
  • bookmarks: animate bar (52d7bab)
  • bookmarks: beautify bookmark bar (755f06f)
  • bookmarks: implement drag & drop for links (ac06b90)
  • bookmarks: make saving local task attachments work (200f6a8)
  • bookmarks: make split component work with dynamic header height (294efe5)
  • bookmarks: prevent page reloads from drops (0f759ce)
  • config: add basic keyboard config (3af844a)
  • config: add basic markup and components (7161762)
  • config: add boilerplate (2ee82c1)
  • config: add collapsable component (9720b44)
  • config: add form config (c03ca71)
  • config: add help section (c05f14d)
  • config: add model (adc7286)
  • config: add more boilerplate (5538b31)
  • config: add ngx formly (702828b)
  • config: add proper store (d349568)
  • config: add update notification (743f5cf)
  • config: always create a copy for config forms (53df8e3)
  • config: improve help section (4036d42)
  • config: improve styling (18a06b8)
  • config: make all keyboard shortcuts configurable (1b0d82e)
  • config: make basic config form work (83a9429)
  • config: make data for the config components work (9bb5a45)
  • config: make saving for config form work (ba5fc07)
  • config: make saving to ls work (2a41bc6)
  • config: only show update config notification for non private props (3e37bd7)
  • electron: add open dev tools (0b0dec2)
  • electron: don't open dev tools initially (2a78fb1)
  • electron: show electron errors (9557acf)
  • enlargeImg: add possibility to move zoomed in detail (44f644b)
  • enlargeImg: add some fine tuning (86808d2)
  • enlargeImg: improve animation and remove hide (65a9eba)
  • enlargeImg: make most simple form of zooming work nicely (990eaaa)
  • enlargeImg: prepare zoom (f647463)
  • extensionInterface: improve extension interface (47ec23f)
  • git: add basic issue template (95ddee9)
  • git: add boilerplate (27645b8)
  • git: add caching for data (07599cf)
  • git: add code to get complete issue data for repository (3453909)
  • git: add config dialog (9fb2ed6)
  • git: add config for github integration (9779500)
  • git: add error handling (2ebf182)
  • git: add git issues to search and make add task bar more generic (77ff285)
  • git: add issue tab header and fix comments (2ca1bf6)
  • git: add messages for auto import (5017357)
  • git: add model and persistence for it (438da92)
  • git: add polling updates (3e2616e)
  • git: add pre check for api (a0da47a)
  • git: add proper url (63822c0)
  • git: add saving issue configs from settings (51f112d)
  • git: add some basic api methods (7108919)
  • git: add to migrate service (f8a050e)
  • git: also abstract loading issue states and add properly load for git (b36ceda)
  • git: also search issue body (17e0d44)
  • git: auto import issues to backlog (4f9daf1)
  • git: better check (980cc2c)
  • git: cleanup and and restore issues based on task actions (74c6312)
  • git: get more comments (87365ec)
  • git: implement issue icon as pipe (b7126b3)
  • git: improve config (2073c8b)
  • git: load comments for git issues (4f056f2)
  • git: make polling updates work (9671fa6)
  • git: make searching work again (8886081)
  • git: prepare polling issues (eb21a8c)
  • git: refresh issue data on project change (f1432c6)
  • git: use fresh git issue data when importing (58ba253)
  • git: use issue number as id, as the id is not practical for the api (34c93a2)
  • google: improve login (afed8ee)
  • googleApi: auto refresh token for web (59ec4bf)
  • googleApi: don't fire request when there is no token (c9ec8a6)
  • googleDriveSync: add confirm drive sync load dialog (3871aa8)
  • googleDriveSync: add confirm save dialog (6c82f55)
  • googleDriveSync: add first outline of service (96cd485)
  • googleDriveSync: add interface for model (1c1b042)
  • googleDriveSync: add outline for basic async toast (3a070e5)
  • googleDriveSync: add promise btn (2b9d702)
  • googleDriveSync: add simple confirms (e27c75a)
  • googleDriveSync: don't ask again if other option was choosen (aab12cf)
  • googleDriveSync: don't exec stuff when in progress (7555352)
  • googleDriveSync: don't update last active in some instances and improve messaging (7243254)
  • googleDriveSync: don't update when there are no changes (c2c9afc)
  • googleDriveSync: fix google sync config form (7fda9ed)
  • googleDriveSync: improve dialogs (4ab0369)
  • googleDriveSync: improve sync config (814686a)
  • googleDriveSync: improve sync config 2 (ad0916d)
  • googleDriveSync: improve syncing process and checks (3a2693e)
  • googleDriveSync: make config work inside config block (3db2ad4)
  • googleDriveSync: make it work (b8400fe)
  • googleDriveSync: make loading backup work (apart from globalConfig) (0906737)
  • googleDriveSync: make saving the backup work (52b2cf2)
  • googleDriveSync: only block other requests for a specified amount of time (aeea4ec)
  • googleDriveSync: save a local backup before importing data and fall back if something fails (73f81d2)
  • googleDriveSync: save and get last active local (c01c26e)
  • googleIntegration: add boilerplate (94dac21)
  • googleIntegration: add snacks for the process (9cfa045)
  • googleIntegration: dirty port first version of google api service from sp1 (04fd96a)
  • googleIntegration: make login work (eff8177)
  • googleIntegration: prepare google sync cfg (dd28aff)
  • googleTimeSheet: add {startTime} and {taskTitles} (5a4571a)
  • history: add boilerplate and nice header (3044e0f)
  • history: make active tab work (90e40ba)
  • history: make most basic worklog work (d4c7994)
  • history: refine (78318b6)
  • history: refine2 (8ff868d)
  • inputDurationSlider: add animation and fix mobile styling (2806770)
  • jira: add a link to reply a comment (b77b036)
  • jira: add add action for task ith issue (9eb7659)
  • jira: add all types and map data (8699053)
  • jira: add basic dialog for transitioning issues (813b28a)
  • jira: add basic jira issue module (9bd9bcb)
  • jira: add better search for jira (2227e33)
  • jira: add better search for jira (45523c6)
  • jira: add cfg stepper as its own modal (58ceab8)
  • jira: add chrome extension interface (0dade0c)
  • jira: add component based approach to show issue content and header (57eb538)
  • jira: add custom config form (3e49c2a)
  • jira: add effects for transition handling (125a56e)
  • jira: add error notifications and fix issue search (4462445)
  • jira: add first final version of form (02d190e)
  • jira: add form config (bbc493c)
  • jira: add help (6bc7f63)
  • jira: add helper observable checking for missing issues (8523e5e)
  • jira: add issue selector for transition handling (804fe64)
  • jira: add jira data to task (52b5eff)
  • jira: add jira for electron (4fa9daf)
  • jira: add loading spinner to add task bar (1e86c95)
  • jira: add most basic issue info tab (253b449)
  • jira: add notification when updating settings (245cbbe)
  • jira: add persistence for jira issues (90cf7c6)
  • jira: add show updates and a way to hide them (bf58512)
  • jira: add snack to unblock again (8b7c073)
  • jira: add test credentials to stepper (f9b66d1)
  • jira: add transforms to requests (57b408e)
  • jira: add transition issue (f623756)
  • jira: adjust max time out (a1e3eb1)
  • jira: adjust polling back to normal (9959a79)
  • jira: allow for specifying max results (ad44c2f)
  • jira: auto import issues (606d756)
  • jira: beautify comments (7a8e257)
  • jira: block requests after one failed (ed55f32)
  • jira: check for minimal settings before firing a jira request (738fb4a)
  • jira: cleanup issue data when task is deleted (30fdf6e)
  • jira: convert api usage from promise to observable (7fa3213)
  • jira: further improve update issue (7a63ad3)
  • jira: get complete data when auto importing issues (1ced867)
  • jira: get list with jira issues for autocomplete (e38af8d)
  • jira: improve login flow (88f31f1)
  • jira: improve mobile experience for config stepper (639cbfd)
  • jira: improve transition dialog (9ec70eb)
  • jira: improve update issue behaviour (a27d1de)
  • jira: list changes (ac4a897)
  • jira: load full issue data in second request to speed up search (d449f46)
  • jira: make auto transitions work (92d24f7)
  • jira: make issue assignment work (830a2c0)
  • jira: make issue assignment work (a957d6a)
  • jira: make it work with electron (5cf4954)
  • jira: make it work with jira api and chrome extension (4482667)
  • jira: make saving of jira config work (f6c72c7)
  • jira: make transitioning work nicely by updating local issue data afterwards (eccb2db)
  • jira: make transitions configurable (c214d9d)
  • jira: minor styling adjustment (6112e03)
  • jira: only poll issues if setting is enabled (a5ec40d)
  • jira: outline config ui (2aa3ff9)
  • jira: outline interfaces and constants (7af4d4c)
  • jira: poll issues for updates (7623071)
  • jira: prepare issue module (21b6a03)
  • jira: reject timed out promises (b0286bd)
  • jira: remove open state and prepare for model changes (c9311c3)
  • jira: save issue together with task (a350e93)
  • jira: show attachments directly (78dcde9)
  • jira: show basic attachments (46e2c1e)
  • jira: show notification when issue was updated (31af432)
  • jira: update model (2c9c79a)
  • jira: use constants for several things (91388df)
  • mainHeader: add elevation to main toolbar (f4164d5)
  • mainHeader: add most basic navigation (3627538)
  • mainHeader: add sp icon (15408c4)
  • mainHeader: improve project switcher (5478ed6)
  • migrate: make migration work for single project instances and improve confirm (fb560ad)
  • migrateV1: add additional data and fix data not showing up (e4252ad)
  • migrateV1: add basic data for issues (36b02c6)
  • migrateV1: add basic migration models and constants (dafc13a)
  • migrateV1: add most basic migration script (afdc0a9)
  • migrateV1: allow for worklog items to be reverted to todays task (9da671e)
  • migrateV1: also migrate what little old issue data we have (06938dd)
  • migrateV1: you only migrate once TM (63a01e5)
  • note: adjust snacks (a3074a8)
  • note: adjust style for modals (e1dcd3f)
  • note: fix mobile style for add dialog (d67e343)
  • notes: add animation (46d2925)
  • notes: add back focus styles (8628c8d)
  • notes: add badge for number of notes (991e7c1)
  • notes: add boilerplate code (5d77b9a)
  • notes: add drag & drop ordering (18910bc)
  • notes: add drawer to display notes in (7fcef48)
  • notes: add focus styles (9ef9696)
  • notes: add most basic notes (115f0ee)
  • notes: add most simple add note dialog (8c5e307)
  • notes: add most simple ui version (f3ace08)
  • notes: add note state and layout state to persistence (d1347b4)
  • notes: add persistence (648038e)
  • notes: add shortcut config for new add note dialog (7d20a0f)
  • notes: add submit via ctrl+enter (7b66dd0)
  • notes: add to top rather than bottom of list (5705575)
  • notes: also persist show hide (ab5d1a8)
  • notes: connect backdrop click to store action (55eda9f)
  • notes: fix focus behavior for notes (b03f79b)
  • notes: focus added note (aab8d7a)
  • notes: focus button when panel is opened (1baedee)
  • notes: improve styling (5b64abf)
  • notes: improve styling (c604487)
  • notes: improve styling a bit (d7416dc)
  • notes: improve styling further (d52c559)
  • notes: limit drag and drop to button (c2fc305)
  • notes: make markdown parsing optional (49f997d)
  • notes: minor ui improvements (0a44398)
  • notes: prevent double submits (8c445fb)
  • notes: remove ms for initial date value (1935321)
  • notes: replace direct edit with modal (9e7392f)
  • notes: save note to session storage (4a49db6)
  • notes: style notes and add delete functionality (ba8f8e2)
  • notes: styling adjustment (b9f5146)
  • notes: styling adjustments (ba06eeb)
  • notes: update styling (113d255)
  • project: add dialog for project creation (9de7157)
  • project: add notifications when deleting or creating projects (28db914)
  • project: add project page boilerplate (210f4b1)
  • project: add project switcher (347c6bd)
  • project: add store stuff fore projects (ecec2d1)
  • project: beautify project page (b4fa5b7)
  • project: improve saving dialog (72e1a92)
  • project: make deleting of projects work (95f8641)
  • project: make editing of projects work (72078ae)
  • project: make loading and saving tasks work (2415545)
  • project: make project switcher work for new projects (dd9342b)
  • project: make saving and loading projects work (e520761)
  • project: make task form work (21713f1)
  • project: persist google time sheet settings (5c09b7e)
  • pwa: add google fonts to cached assets (e6687cb)
  • reminder: add better reminder icons (3eb58be)
  • reminders: add basic service to communicate with worker (c2e347f)
  • reminders: add boilerplate for add reminder dialog (835be4c)
  • reminders: add boilerplate for view note reminder dialog (de682e0)
  • reminders: add buttons and functionality for reminder view (0da1840)
  • reminders: add logic for showing a limited number of messages for period (a1bf882)
  • reminders: add most basic worker logic for reminding (c0c50f6)
  • reminders: add most simple add reminder dialog (56cab04)
  • reminders: add persistence (44a2b00)
  • reminders: add update method (73297f9)
  • reminders: also delete reminders when note was deleted (b3acd93)
  • reminders: also focus electron window on reminder (10fb83e)
  • reminders: display note inside reminder dialog (a3e4360)
  • reminders: don't show future reminders (6438e7f)
  • reminders: fix some quirks (75d8703)
  • reminders: improve worker logic (4fe4375)
  • reminders: only show single dialog for note reminders (7bef966)
  • reminders: plan out model (975980e)
  • reminders: refactor stuff to service (fc90fa4)
  • reminders: remove directly from note context menu (069a5ed)
  • reminders: set restore focus for all dialogs (52f761e)
  • reminders: show indication when a note has a reminder (c3a0330)
  • snack: add custom icon support (53ee30c)
  • snack: add most basic snack (57f4c69)
  • snack: improve on snacks (721d142)
  • speedDial: add speed dial to access settings page (12c25ec)
  • sync: improve error (6751433)
  • sync: not including all data (f951e69)
  • task: add created field to task (0e2e15f)
  • task: improve mobile styling but only using a single line and moving buttons into the menu (70a018a)
  • task: properly update parentId when moving sub task (6947f19)
  • task: properly update time estimate on parent if moving sub task (f608178)
  • task: remove drag handle size for mobile (6871ce5)
  • taskAttachments: add cool image zoom (e932e94)
  • taskAttachments: add cool image zoom also for bookmarks (17875ca)
  • taskAttachments: add model and store (1f0c996)
  • taskAttachments: improve loading attachment data (be04065)
  • taskAttachments: make saving and loading attachments work (bd396d9)
  • taskAttachments: prepare list and item loading (69e040f)
  • taskAttachments: show attachments in a cool way (1d7ade0)
  • tasks: add animations for adding and removing tasks (4574d93)
  • tasks: add backlog and todays tasks for moving task (9d5de6e)
  • tasks: add basic keyboard interface for tasks (31d05dc)
  • tasks: add basic planning mode (deb67e1)
  • tasks: add boilerplate for move up and down (dc860f5)
  • tasks: add border (d8d50df)
  • tasks: add border to notes panel (83d888c)
  • tasks: add daily planner and backlog tasks (74becfd)
  • tasks: add debug data to additional info (dca7667)
  • tasks: add dynamic templates for issue tab (49af450)
  • tasks: add keyboard shortcut for switching between adding to backlog and to todays list for add task bar (cd4d72a)
  • tasks: add little animation for when a task switches a list (f53f871)
  • tasks: add model and action for focusTaskId (2d78b12)
  • tasks: add move up and down for sub tasks (7747964)
  • tasks: add new layout for additional task infos (8bb6add)
  • tasks: add nice little done animation (4f9d3d0)
  • tasks: add nicer drag handle icon (acae326)
  • tasks: add no wrap to time (e9e49a4)
  • tasks: add progress bar and theme helpers (0d30699)
  • tasks: add several task keyboard shortcuts (30d5ce7)
  • tasks: add shortcut for focussing task (bcd94d9)
  • tasks: add shortcut for moving from and to backlog (ada61f1)
  • tasks: add shortcut to focus last active task (7ea6ec3)
  • tasks: add some debugging info (8f5c64d)
  • tasks: add task selection component (340f6e3)
  • tasks: add tt uppercase to first letter of title (e3cd901)
  • tasks: add undo deletion (b89ef8a)
  • tasks: add update issue button and connect for git (6008ad0)
  • tasks: add upsert jira issue (8d9c18c)
  • tasks: adjust icon color (408e0ae)
  • tasks: adjust styling for time (24b7c6d)
  • tasks: adjust styling for time values (2981129)
  • tasks: allow for adding sub tasks via shortcut when focus is on a sub task (8838158)
  • tasks: allow for time spent via short syntax (31d8d45)
  • tasks: allow switching between adding to backlog and to todays list for add task bar (2e03771)
  • tasks: also allow adding tasks while searching (dd196b5)
  • tasks: beautify collapsible sub tasks button and add keyboard navigation for the feature (295fcfb)
  • tasks: beautify done tasks (157a641)
  • tasks: beautify for mobile just a bit (d12798a)
  • tasks: change keyboard navigation selected style (f793bdc)
  • tasks: change play icon (4b9e264)
  • tasks: connect ui only model (35bfe7f)
  • tasks: connect update issue button for jira (1a99f62)
  • tasks: copy over parent task time stuff when first sub task is created (a305791)
  • tasks: copy over time stuff from sub task, if last sub task was deleted (dad898e)
  • tasks: deal with toggle start via effect (76ff078)
  • tasks: distinguish task additional info by using a larger border radius (8b8a456)
  • tasks: don't update timeSpent if none given for short syntax (5a6f2a1)
  • tasks: fine tune styling (6bae7d7)
  • tasks: fix add task bar for non jira tasks (6d7527c)
  • tasks: fix minor is done issue for task when dragging (3b69fd3)
  • tasks: fix minor issue and make tasks focusable (fe35c60)
  • tasks: focus sub task on creation (a5fefa4)
  • tasks: get working today quicker (ed6a274)
  • tasks: handle next task selection completely via effects (aca8d89)
  • tasks: improve animation skip (4c970f4)
  • tasks: improve button animations (b63d9b3)
  • tasks: improve daily planner view by adding tasks to the bottom of the list (e2aa817)
  • tasks: improve drag handle (63c3970)
  • tasks: improve estimate remaining (6ff3fb2)
  • tasks: improve focus behavior and add for work view (0b6a5a7)
  • tasks: improve keyboard nav (173c9b1)
  • tasks: improve start task behavior (717590b)
  • tasks: improve styling for current (6c11950)
  • tasks: improve task list structure (116ce5d)
  • tasks: improve task notes (7a0d971)
  • tasks: improve time estimates readability (3a37829)
  • tasks: improve ui by only showing progress bar only for current task (99297c1)
  • tasks: make everything a selector (505c93b)
  • tasks: make focus work properly (060b398)
  • tasks: make issue work with dynamic data (32e5a4d)
  • tasks: make play less prominent (7aeebc2)
  • tasks: make progress bar visible for current (01abc5e)
  • tasks: make sub tasks expandable (6162e68)
  • tasks: make task data more robust (9d7ac3e)
  • tasks: make time values less prominent (3c57fe7)
  • tasks: make time values less prominent2 (268fe6e)
  • tasks: merge AddTask and AddTaskWithIssue into one aciton (c992bd2)
  • tasks: minor styling adjustment (c25def5)
  • tasks: minor styling adjustments (1b57ccb)
  • tasks: minor styling adjustments (308bb9c)
  • tasks: move all selection logic to selectors (16dca90)
  • tasks: next task selection via effect for move to backlog (5f4c1b6)
  • tasks: next task selection via effect for update task (5798a4e)
  • tasks: persist current tab index for task (39e0052)
  • tasks: persist showNotes (620ff15)
  • tasks: prepare ui only model (c85ffef)
  • tasks: refactor dispatch (c939adc)
  • tasks: refocus last active task after add task bar is hidden (3208e89)
  • tasks: restyle outline (5f32636)
  • tasks: save data when restoring tasks from archive (a8895e4)
  • tasks: set focus to next task if task was marked as done (d6ee22e)
  • tasks: set task to undone if started (33272f6)
  • tasks: style add task bar and add it globally (3f94d04)
  • tasks: test other syntax (09ccd76)
  • tasks: update deletion (3f18f1f)
  • tasks: update parent time estimate when child is updated (522563e)
  • tasks: use play_arrow again (ef3eeba)
  • tasks: use primary rather than accent color for current task (89f0093)
  • tasks: zoom in on current task and style inline edit (cdeafba)
  • theming: add theme switching (e1761e5)
  • timeSheetExport: add most simple dialog (3f31e35)
  • timeSheetExport: better handling for google auth (8440152)
  • timeSheetExport: fix template (c7ad410)
  • timeSheetExport: get rid of most of the errors (7c96e05)
  • timeSheetExport: half way there (bfc79e8)
  • timeSheetExport: make everything work (c17a7bb)
  • timeSheetExport: update button dialog alignment (0ecfefe)
  • timeTracking: add boilerplate (8dfd452)
  • timeTracking: add estimate remaining (004eba3)
  • timeTracking: add most basic time tracking (5a3979c)
  • timeTracking: add ms to string pipe and use it for view (ba59ed4)
  • timeTracking: add working today (5c3faa6)
  • timeTracking: fix time input (2cc8199)
  • worklog: allow for restoring task together with sub tasks from worklog (fc22108)
  • worklog: also display parent and prepare restoring parent including sub tasks (aff7ca4)
  • replace days with hours (e3b623e)
  • worklog: remove restore button as long as it is not implemented (0ef1596)
  • worklog: sort items (ccd76b2)
  • worklog: update sub task styling (c4484c0)
  • workView: add header (b81476c)
  • workView: hide backlog until pulled out (1dfb41a)
  • workView: keep backlog tasks in memory for better performance (cfc065c)
  • prepare app storage (09ded37)
  • prepare daily summary (207b879)
  • prepare drag & drop (18998e1)
  • prepare global keyboard shortcuts module (27bb737)
  • prepare issue connection (d658885)
  • prepare mapping of jira changelog (1039071)
  • prepare meta reducer to better handle undo redo (97d012c)
  • prepare service worker stuff (10d1973)
  • prepare svg progress around play button (5a7c08f)
  • prevent errors when there is no issue data (39add55)
  • print out storage info at beginning (07d2e2a)
  • raise debounce time for jira requests (9a98df6)
  • redo idle time polls (690f621)
  • redo main header navigation (1d86701)
  • refactor ipc events and add global shortcut for how hide (50b91f0)
  • refine new split backlog (0d0f657)
  • remove auto start task (989f2ca)
  • remove dialogs as ngrx module (20edb6d)
  • remove old cfg components and beautify config form (5ff1e94)
  • remove redundant add task button for work view header for desktop (fd26426)
  • remove speed dial menu (c27b5f3)
  • remove tracked idle time when idle (7f75346)
  • rename all ipc event constants and add notify module (a055102)
  • restyle nav (7ebbbb3)
  • restyle task (ab6b67c)
  • save complete tasks to archive to restore them later including issue models (7c9a4fa)
  • save tmp project to session storage (c3757d4)
  • set circle value from input (fe53492)
  • show errors for local storage quota (ca59622)
  • slightly adjust styling for main header (7deee26)
  • slightly improve page transitions (d302ba5)
  • slightly improve router transition (c5db76d)
  • slightly improve ui (4ed796d)
  • some fine tuning for work view (ce76659)
  • start first task on ready for work (564d8e8)
  • sync to google if enabled before closing app (ef31e8b)
  • unset current if it is marked as done (3d988d1)
  • unset current on finish day (11f202d)
  • unset current task when loading task state (5d0f4d1)
  • update assets and manifest settings (c2a75c5)
  • update default shortcuts (bb654ae)
  • update keyboard shortcuts texts and config (5ddd6e9)
  • update project list (205b6ad)
  • update rxjs usage to latest version compatibility (556cc2d)
  • update storage report (9cd124c)
  • use button instead of checkbox for marking tasks as done (54655f4)
  • use session storage for tmp backup (0e7103f)
  • use standard scrollbars for mobile (7ac1a01)