Commit graph

68 commits

Author SHA1 Message Date
dcb62d34af
Allow carrying unchecked TODOs to weekends. Add 'group by activity' in time log reports
Some checks failed
Lint / test (push) Waiting to run
Trivy / test (push) Waiting to run
CI / test (push) Has been cancelled
2025-12-16 15:15:38 +11:00
206670454f
Improvements to StatisticsDialog
All checks were successful
CI / test (push) Successful in 9m33s
Lint / test (push) Successful in 41s
Trivy / test (push) Successful in 21s
It now shows statistics about logged time, reminders, etc.
Sections are grouped for better readability.

Improvements to Manage Reminders dialog to show date of alarm
2025-12-12 18:41:05 +11:00
fb873edcb5
isort followed by black
All checks were successful
CI / test (push) Successful in 9m47s
Lint / test (push) Successful in 40s
Trivy / test (push) Successful in 22s
2025-12-11 14:03:08 +11:00
81878c63d9
Invoicing
All checks were successful
CI / test (push) Successful in 7m5s
Lint / test (push) Successful in 37s
Trivy / test (push) Successful in 25s
2025-12-08 20:34:11 +11:00
e5c7ccb1da
Another
All checks were successful
CI / test (push) Successful in 6m25s
Lint / test (push) Successful in 36s
Trivy / test (push) Successful in 25s
2025-12-06 11:17:16 +11:00
9b2260f6a7
use freeze_qt_time ?
Some checks failed
Lint / test (push) Waiting to run
Trivy / test (push) Waiting to run
CI / test (push) Has been cancelled
2025-12-06 11:12:06 +11:00
aeb3d863e2
shorter alarm in future to reduce risk of cross-midnight UTC issue
Some checks failed
Lint / test (push) Waiting to run
Trivy / test (push) Waiting to run
CI / test (push) Has been cancelled
2025-12-06 11:10:42 +11:00
778d988ebd
Time Log Report fixes
All checks were successful
CI / test (push) Successful in 6m33s
Lint / test (push) Successful in 34s
Trivy / test (push) Successful in 21s
* Time reports: Fix report 'group by' logic to not show ambiguous 'note' data.
 * Time reports: Add default option to 'don't group'. This gives every individual time log row (and so the 'note' is shown in this case)
2025-12-05 18:33:50 +11:00
9dc0a620be
Timesheet report tweaks
All checks were successful
CI / test (push) Successful in 5m55s
Lint / test (push) Successful in 33s
Trivy / test (push) Successful in 23s
* Allow 'this week', 'this month', 'this year' granularity in Timesheet reports.
 * Default date range to start from this month.
 * Allow 'All Projects' for timesheet reports.
2025-12-04 13:40:04 +11:00
b06f213522
Pomodoro timer is now in the sidebar when toggled on, rather than as a separate dialog, so it stays out of the way 2025-12-03 17:19:30 +11:00
bffa615c13
More code coverage / remove duplicate tests
All checks were successful
CI / test (push) Successful in 5m56s
Lint / test (push) Successful in 33s
Trivy / test (push) Successful in 22s
2025-12-02 14:58:57 +11:00
0b76f0b490
Consolidate some code related to opening documents using the Documents feature. More code coverage
All checks were successful
Lint / test (push) Successful in 34s
Trivy / test (push) Successful in 22s
CI / test (push) Successful in 6m4s
2025-12-02 11:01:27 +11:00
25f0c28582
Fix reminders tests from segfaulting
All checks were successful
CI / test (push) Successful in 5m43s
Lint / test (push) Successful in 33s
Trivy / test (push) Successful in 24s
2025-12-02 09:45:54 +11:00
422411f12e
Add documents feature
Some checks failed
CI / test (push) Failing after 3m53s
Lint / test (push) Successful in 33s
Trivy / test (push) Successful in 23s
2025-12-01 15:51:47 +11:00
23b6ce62a3
Fix tests
Some checks failed
CI / test (push) Failing after 5m4s
Lint / test (push) Successful in 31s
Trivy / test (push) Successful in 22s
2025-12-01 10:34:58 +11:00
3b3087cc37
More markdown tests
All checks were successful
CI / test (push) Successful in 5m12s
Lint / test (push) Successful in 31s
Trivy / test (push) Successful in 23s
2025-11-30 16:30:46 +11:00
95b7d828b5
Some more tests
All checks were successful
CI / test (push) Successful in 5m6s
Lint / test (push) Successful in 33s
Trivy / test (push) Successful in 24s
2025-11-30 15:20:11 +11:00
9db4cda8cc
Fixes for code block background painting, and add line numbers to Code Editor dialog
All checks were successful
CI / test (push) Successful in 5m31s
Lint / test (push) Successful in 36s
Trivy / test (push) Successful in 24s
2025-11-29 16:03:35 +11:00
57f11abb99
Code Blocks are now their own QDialog to try and reduce risk of getting trapped in / bleeding in/out of text in code blocks.
Some checks failed
CI / test (push) Failing after 5m47s
Lint / test (push) Successful in 32s
Trivy / test (push) Successful in 24s
2025-11-29 10:10:51 +11:00
9a82831e87
Remove table tool 2025-11-27 11:02:20 +11:00
219b358569
remove problematic interactive test 2025-11-27 09:57:26 +11:00
9435800910
More tests
Some checks failed
CI / test (push) Has been cancelled
Lint / test (push) Successful in 32s
Trivy / test (push) Successful in 25s
2025-11-26 17:12:58 +11:00
c0206bd626
Remove old alarm logic
All checks were successful
CI / test (push) Successful in 4m51s
Lint / test (push) Successful in 30s
Trivy / test (push) Successful in 23s
2025-11-25 15:43:22 +11:00
e0169db52a
Many changes and new features:
All checks were successful
CI / test (push) Successful in 5m17s
Lint / test (push) Successful in 32s
Trivy / test (push) Successful in 25s
* Make reminders be its own dataset rather than tied to current string.
 * Add support for repeated reminders
 * Make reminders be a feature that can be turned on and off
 * Add syntax highlighting for code blocks (right-click to set it)
 * Add a Pomodoro-style timer for measuring time spent on a task (stopping the timer offers to log it to Time Log)
 * Add ability to create markdown tables. Right-click to edit the table in a friendlier table dialog
2025-11-25 14:52:26 +11:00
26737fbfb2
Set locked status on window title when locked. Don't exit on incorrect key, let it be tried again
All checks were successful
CI / test (push) Successful in 4m35s
Lint / test (push) Successful in 31s
Trivy / test (push) Successful in 23s
2025-11-25 10:46:11 +11:00
054ad88991
Fix version test 2025-11-24 10:47:54 +11:00
5bf6d4c4d6
Improve moving unchecked TODOs to next weekday and from last 7 days. New version checker. Remove newline after headings
Some checks failed
Lint / test (push) Waiting to run
Trivy / test (push) Waiting to run
CI / test (push) Has been cancelled
2025-11-23 18:34:02 +11:00
511adb1c34
Fix test and appimage icon stuff
All checks were successful
CI / test (push) Successful in 4m15s
Lint / test (push) Successful in 28s
Trivy / test (push) Successful in 21s
2025-11-22 17:52:39 +11:00
ca3c839c7d
More tests
All checks were successful
CI / test (push) Successful in 4m40s
Lint / test (push) Successful in 31s
Trivy / test (push) Successful in 23s
2025-11-21 14:30:38 +11:00
4adccc3d95
Refactored settings dialog to use tabs to reduce its size
All checks were successful
CI / test (push) Successful in 4m6s
Lint / test (push) Successful in 27s
Trivy / test (push) Successful in 26s
2025-11-21 11:45:05 +11:00
3e91f158c3
Make Tags and TimeLog optional features that can be switched on/off in Settings (enabled by default)
All checks were successful
CI / test (push) Successful in 4m31s
Lint / test (push) Successful in 1m2s
Trivy / test (push) Successful in 23s
2025-11-21 08:50:06 +11:00
243980e006
Miscellaneous bug fixes for editing (list cursor positions/text selectivity, alarm removing newline) 2025-11-20 17:02:41 +11:00
119d326eea
Expose note in time log dialog and reports
All checks were successful
CI / test (push) Successful in 3m58s
Lint / test (push) Successful in 27s
Trivy / test (push) Successful in 22s
2025-11-19 20:50:04 +11:00
985541a1d8
remove time graph visualiser. More tests. Other fixes
Some checks failed
Lint / test (push) Waiting to run
Trivy / test (push) Waiting to run
CI / test (push) Has been cancelled
2025-11-19 15:33:31 +11:00
4db40e6b4b
Fix tag graph test
All checks were successful
CI / test (push) Successful in 3m30s
Lint / test (push) Successful in 27s
Trivy / test (push) Successful in 21s
2025-11-19 12:38:35 +11:00
63cf561bfe
Improve size of checkboxes. Convert bullet '-' to actual unicode bullets
All checks were successful
CI / test (push) Successful in 3m30s
Lint / test (push) Successful in 27s
Trivy / test (push) Successful in 20s
2025-11-18 18:21:09 +11:00
eedf48dc6a
Add ability to send a bug report from within the app
Some checks failed
CI / test (push) Successful in 3m23s
Lint / test (push) Failing after 27s
Trivy / test (push) Successful in 21s
2025-11-17 16:06:33 +11:00
6bc5b66d3f
Add the ability to choose the database path at startup. Add more tests. Add bandit
All checks were successful
CI / test (push) Successful in 3m49s
Lint / test (push) Successful in 29s
Trivy / test (push) Successful in 21s
2025-11-17 15:15:00 +11:00
97e723ce34
Remove export to txt, the .md markdown is really the same
Some checks failed
CI / test (push) Successful in 3m14s
Lint / test (push) Failing after 14s
Trivy / test (push) Successful in 20s
2025-11-15 12:12:18 +11:00
b1ba599e99
Make it possible to add a tag from the Tag Browser
All checks were successful
CI / test (push) Successful in 3m46s
Lint / test (push) Successful in 17s
Trivy / test (push) Successful in 21s
2025-11-15 11:22:40 +11:00
b1ae56270a
Add a test for update_tag integrity guard
All checks were successful
CI / test (push) Successful in 3m18s
Lint / test (push) Successful in 15s
Trivy / test (push) Successful in 23s
2025-11-14 17:57:23 +11:00
1becb7900e
Prevent traceback on trying to edit a tag with the same name as another tag. Various other tweaks. Bump version
All checks were successful
CI / test (push) Successful in 3m31s
Lint / test (push) Successful in 16s
Trivy / test (push) Successful in 21s
2025-11-14 17:30:58 +11:00
02a60ca656
Fix tests, add vulture_ignorelist.py, fix markdown_editor highlighter bug 2025-11-14 16:16:27 +11:00
f6e10dccac
Tags working 2025-11-14 14:54:04 +11:00
07c8e31c66
Add Italian translations (thanks @mdaleo404)
All checks were successful
CI / test (push) Successful in 2m27s
Lint / test (push) Successful in 15s
Trivy / test (push) Successful in 20s
2025-11-14 11:41:55 +11:00
d338033333
Add version info. Add linter
All checks were successful
CI / test (push) Successful in 2m22s
Lint / test (push) Successful in 13s
Trivy / test (push) Successful in 21s
2025-11-13 16:26:35 +11:00
db0476f9ad
Well, 95% test coverage is okay I guess 2025-11-13 11:52:21 +11:00
494b14136b
Move lock_overlay/calendar theming to the ThemeManager 2025-11-12 10:51:08 +11:00
43c31a1d97
More fixes to code blocks 2025-11-11 15:47:25 +11:00
1b706dec18
Editor tweaks 2025-11-11 14:59:48 +11:00