Commit graph

282 commits

Author SHA1 Message Date
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
3106d408ab
Reminders improvements
* Fix Reminders to fire right on the minute after adding them during runtime
 * It is now possible to set up Webhooks for Reminders! A URL and a secret value (sent as X-Bouquin-Header) can be set in the Settings
2025-12-12 16:38:45 +11:00
d809244cf8
Invoicing should not be enabled by default
All checks were successful
CI / test (push) Successful in 8m52s
Lint / test (push) Successful in 41s
Trivy / test (push) Successful in 21s
2025-12-12 14:36:27 +11:00
28446340f8
Moving unchecked TODO items to the next weekday now brings across the header that was above it, if present
Some checks failed
Lint / test (push) Waiting to run
Trivy / test (push) Waiting to run
CI / test (push) Has been cancelled
2025-12-12 14:32:23 +11:00
c1c95ca0ca
Reduce the scope for toggling a checkbox on/off when not clicking precisely on it (must be to the left of the first letter)
All checks were successful
CI / test (push) Successful in 9m34s
Lint / test (push) Successful in 41s
Trivy / test (push) Successful in 23s
2025-12-12 14:10:43 +11:00
7a75d33bb0
0.7.0
All checks were successful
CI / test (push) Successful in 8m43s
Lint / test (push) Successful in 37s
Trivy / test (push) Successful in 21s
2025-12-11 16:17:22 +11:00
57614cefa1
Add 'Change Date' button to the History Dialog (same as the one used in Time log dialogs)
All checks were successful
CI / test (push) Successful in 8m58s
Lint / test (push) Successful in 38s
Trivy / test (push) Successful in 21s
2025-12-11 15:45:03 +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
0862ce7fd6
Say just 'once' (not 'once (today)') in reminders, now that we can set the specific date
All checks were successful
CI / test (push) Successful in 9m23s
Lint / test (push) Successful in 37s
Trivy / test (push) Successful in 20s
2025-12-10 18:27:15 +11:00
61b3e5b45a
Code comments 2025-12-09 12:48:59 +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
f5c52eaf3b
Reminders: Ability to explicitly set the date of a reminder and have it handle recurrence based on that date
Some checks failed
CI / test (push) Failing after 6m31s
Lint / test (push) Successful in 35s
Trivy / test (push) Successful in 23s
2025-12-06 10:47:06 +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
2464147a59
0.6.3
All checks were successful
CI / test (push) Successful in 5m46s
Lint / test (push) Successful in 34s
Trivy / test (push) Successful in 22s
2025-12-04 17:09:56 +11:00
0795de8572
Add missing locale strings 2025-12-04 16:37:25 +11:00
0ec3ff273d
Allow more advanced recurring reminders (fortnightly, every specific day of month, monthly on the Nth weekday)
All checks were successful
CI / test (push) Successful in 5m56s
Lint / test (push) Successful in 34s
Trivy / test (push) Successful in 21s
2025-12-04 16:31:21 +11:00
304650dd54
Make Reminder alarm proposed time be 5 minutes into the future (no point in being right now - that time is already passed)
Some checks failed
CI / test (push) Successful in 5m54s
Lint / test (push) Failing after 31s
Trivy / test (push) Successful in 23s
2025-12-04 15:53:42 +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
1e12cae78e
Whitespace
All checks were successful
CI / test (push) Successful in 6m6s
Lint / test (push) Successful in 34s
Trivy / test (push) Successful in 24s
2025-12-03 18:03:48 +11:00
498765c782
Add notify on failure (webhook) 2025-12-03 17:58:30 +11:00
28c0dd761f
Adjustment to make pyflakes happy re: timer
All checks were successful
CI / test (push) Successful in 5m48s
Lint / test (push) Successful in 33s
Trivy / test (push) Successful in 24s
2025-12-03 17:44:25 +11:00
9ded9b4a10
0.6.2
Some checks failed
CI / test (push) Successful in 6m5s
Lint / test (push) Failing after 31s
Trivy / test (push) Successful in 24s
2025-12-03 17:27:36 +11:00
3d0f4a7787
Indent tabs by 4 spaces in code block editor dialog 2025-12-03 17:27:15 +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
8823a304cf
Comment adjutments 2025-12-03 15:14:27 +11:00
f8909d7fcb
Add 'Created at' to time log table. Show total hours for the day in the time log table (not just in the widget in sidebar)
All checks were successful
CI / test (push) Successful in 6m19s
Lint / test (push) Successful in 34s
Trivy / test (push) Successful in 25s
2025-12-03 14:59:57 +11:00
779049e467
Ensure that adding a document whilst on an older date page, uses that date as its upload date
All checks were successful
CI / test (push) Successful in 5m43s
Lint / test (push) Successful in 32s
Trivy / test (push) Successful in 23s
2025-12-02 17:27:30 +11:00
bae91f56e6
Screenshot update
All checks were successful
CI / test (push) Successful in 5m44s
Lint / test (push) Successful in 32s
Trivy / test (push) Successful in 22s
2025-12-02 16:22:02 +11:00
3900920b7e
Screenshot update again
All checks were successful
CI / test (push) Successful in 5m55s
Lint / test (push) Successful in 32s
Trivy / test (push) Successful in 22s
2025-12-02 16:02:59 +11:00
3d088fd8d9
0.6.1
Some checks failed
Lint / test (push) Waiting to run
Trivy / test (push) Waiting to run
CI / test (push) Has been cancelled
2025-12-02 16:00:29 +11:00
55aa8be2c2
Update screenshot 2025-12-02 16:00:03 +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
605444b149
Ensure time log dialog gets closed when Pomodoro Timer finishes and user logs time. 2025-12-02 14:58:45 +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
535a380616
Ensure time log reports have an extension
Some checks failed
CI / test (push) Failing after 5m0s
Lint / test (push) Successful in 31s
Trivy / test (push) Successful in 22s
2025-12-01 10:27:44 +11:00
4d3593e960
0.5.5 2025-12-01 10:22:48 +11:00
7d58acfc7d
remove unneeded import since calendar theming now fully moved to theme.py
Some checks failed
CI / test (push) Failing after 5m9s
Lint / test (push) Successful in 32s
Trivy / test (push) Successful in 22s
2025-12-01 10:20:20 +11:00
22b4cf4da7
Allow changing the date when logging time (rather than having to go to that date before clicking on adding time log/opening time log manager) 2025-12-01 10:19:41 +11:00
078f56a39b
Allow click-and-drag mouse select on lines with checkbox, to capture the checkbox as well as the text.
All checks were successful
CI / test (push) Successful in 4m58s
Lint / test (push) Successful in 30s
Trivy / test (push) Successful in 23s
2025-12-01 09:32:32 +11:00
f2bf337049
Also load the smaller time log dialog when Pomodoro timer stops
All checks were successful
CI / test (push) Successful in 5m1s
Lint / test (push) Successful in 1m1s
Trivy / test (push) Successful in 22s
2025-12-01 09:18:09 +11:00
a27b1d702a
Add a simplified time log button in the sidebar widget for quick adding
All checks were successful
CI / test (push) Successful in 5m10s
Lint / test (push) Successful in 32s
Trivy / test (push) Successful in 21s
2025-12-01 09:12:18 +11:00
3aed9badc2
Add filedust to release.sh flow 2025-12-01 08:55:43 +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