Commit graph

91 commits

Author SHA1 Message Date
7e47cef602
Move a code block or collapsed section (or generally, anything after a checkbox line until the next checkbox line) when moving an unchecked checkbox line to another day.
All checks were successful
CI / test (push) Successful in 8m21s
Lint / test (push) Successful in 37s
Trivy / test (push) Successful in 18s
2025-12-26 17:06:45 +11:00
9c7cb7ba2b
Fix bold/italic/strikethrough styling in certain conditions when toolbar action is used.
Some checks failed
CI / test (push) Failing after 8m4s
Lint / test (push) Successful in 36s
Trivy / test (push) Successful in 17s
2025-12-26 09:03:20 +11:00
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
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
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
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
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
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
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
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
7a207df0f3
Avoid capturing checkbox/bullet etc in the task text that would get offered as the 'note' when Pomodoro timer stops. Some code block defenses for extra newline 2025-11-28 17:08:02 +11:00
f6fa0aa997
Fix weekend date colours being incorrect on theme change while app is running 2025-11-28 15:27:49 +11:00
9a82831e87
Remove table tool 2025-11-27 11:02:20 +11:00
46aed33cf7
Ensure toolbar is always loaded at end of MainWindow init (weird random bug)
Some checks failed
CI / test (push) Successful in 5m43s
Lint / test (push) Failing after 29s
Trivy / test (push) Successful in 24s
2025-11-26 13:37:13 +11:00
c0a9c5be2b
Improve size of reminder dialog 2025-11-26 11:52:18 +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
47a380ad38
Make it possible to force-lock the screen even if idle timer hasn't tripped. Add shortcuts for lock and unlock of screen 2025-11-24 11:03:03 +11:00
05879131b4
* Adjust some widget heights/settings text wrap
* Adjust shortcuts
 * History unicode symbol
 * Icon in version dialog
2025-11-23 20:54:19 +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
0960a8587e
Use Ctrl+Shift+G for settings
All checks were successful
CI / test (push) Successful in 4m23s
Lint / test (push) Successful in 27s
Trivy / test (push) Successful in 21s
2025-11-22 20:37:15 +11:00
e8db5bcf7d
Fix not accidentally forcing key to saved config when font size is saved
All checks were successful
CI / test (push) Successful in 3m57s
Lint / test (push) Successful in 30s
Trivy / test (push) Successful in 23s
2025-11-21 13:35:11 +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
0e5d622a4e
Make it possible to change the font size for regular text
All checks were successful
CI / test (push) Successful in 4m14s
Lint / test (push) Successful in 30s
Trivy / test (push) Successful in 20s
2025-11-21 10:30:40 +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
cff5f864e4
Add 'Close tab' nav item and shortcut. Add extra newline after headings
All checks were successful
CI / test (push) Successful in 3m57s
Lint / test (push) Successful in 28s
Trivy / test (push) Successful in 20s
2025-11-20 17:19:03 +11:00
ef10e0aab7
shortcut for time log. adjust checkbox size again. Use icon for Images in toolbar
Some checks failed
CI / test (push) Failing after 3m47s
Lint / test (push) Successful in 29s
Trivy / test (push) Successful in 21s
2025-11-19 11:47:27 +11:00
55b78833ac
Initial work on time logging
Some checks failed
CI / test (push) Has been cancelled
Lint / test (push) Has been cancelled
Trivy / test (push) Has been cancelled
2025-11-18 21:51:04 +11:00
83f25405db
Add ability to set alarm reminders
Some checks failed
CI / test (push) Failing after 3m25s
Lint / test (push) Failing after 25s
Trivy / test (push) Successful in 22s
2025-11-18 20:38:39 +11:00
a4d47edba5
Revert "Add ability to take screenshots in-app and insert them into the page"
This reverts commit 34349c6133.
2025-11-18 16:21:11 +11:00
c2b2eee022
Allow clicking on a date in the Statistics heatmap and have it open that page
All checks were successful
CI / test (push) Successful in 3m14s
Lint / test (push) Successful in 27s
Trivy / test (push) Successful in 23s
2025-11-17 17:48:33 +11:00
34349c6133
Add ability to take screenshots in-app and insert them into the page
All checks were successful
CI / test (push) Successful in 3m21s
Lint / test (push) Successful in 28s
Trivy / test (push) Successful in 21s
2025-11-17 17:43:23 +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
22901d0e51
Restore link styling and clickability
Some checks failed
Lint / test (push) Waiting to run
Trivy / test (push) Waiting to run
CI / test (push) Has been cancelled
2025-11-15 12:32:45 +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
7ef79c495b
Add a statistics dialog with heatmap
Some checks failed
CI / test (push) Successful in 3m20s
Lint / test (push) Failing after 15s
Trivy / test (push) Successful in 23s
2025-11-15 12:06:06 +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
f6e10dccac
Tags working 2025-11-14 14:54:04 +11:00
3263788415
Merge branch 'main' into tags 2025-11-14 13:54:46 +11:00
4552537121
Various bug fixes.
All checks were successful
CI / test (push) Successful in 2m19s
Lint / test (push) Successful in 14s
Trivy / test (push) Successful in 20s
* Prevent being able to left-click a date and have it load in current tab if it is already open in another tab
 * Avoid second checkbox/bullet on second newline after first newline
 * Avoid Home/left arrow jumping to the left side of a list symbol
2025-11-14 13:32:29 +11:00
5e283ecf17
WIP 2025-11-14 13:18:58 +11:00
0a04b25fe5
Early work on tags 2025-11-13 20:37:02 +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
f6bcc2b789
Fix hiding status bar (and find bar) when locked 2025-11-12 14:09:47 +11:00