# 0.7.1 * Reduce the scope for toggling a checkbox on/off when not clicking precisely on it (must be to the left of the first letter) * Moving unchecked TODO items to the next weekday now brings across the header that was above it, if present * Invoicing should not be enabled by default * 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. * Improvements to StatisticsDialog: it now shows statistics about logged time, reminders, etc. Sections are grouped for better readability # 0.7.0 * New Invoicing feature! This is tied to time logging and (optionally) documents and reminders features. * Add 'Last week' to Time Report dialog range option * Add 'Change Date' button to the History Dialog (same as the one used in Time log dialogs) # 0.6.4 * 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) * Reminders: Ability to explicitly set the date of a reminder and have it handle recurrence based on that date # 0.6.3 * 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. * Make Reminder alarm proposed time be 5 minutes into the future (no point in being right now - that time is already passed) * Allow more advanced recurring reminders (fortnightly, every specific day of month, monthly on the Nth weekday) # 0.6.2 * Ensure that adding a document whilst on an older date page, uses that date as its upload date * 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) * Pomodoro timer is now in the sidebar when toggled on, rather than as a separate dialog, so it stays out of the way * Indent tabs by 4 spaces in code block editor dialog # 0.6.1 * Consolidate some code related to opening documents using the Documents feature. * Ensure time log dialog gets closed when Pomodoro Timer finishes and user logs time. * More code coverage # 0.6.0 * Add 'Documents' feature. Documents are tied to Projects in the same way as Time Logging, and can be tagged via the Tags feature. * Close time log dialog if opened via the + button from sidebar widget * Only show tags in Statistics widget if tags are enabled * Fix rounding up/down in Pomodoro timer to the closest 15 min interval # 0.5.5 * Add + button to time log widget in side bar to have a simplified log entry dialog (without summary or report option) * Allow click-and-drag mouse select on lines with checkbox, to capture the checkbox as well as the text. * 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) * Ensure time log reports have an extension # 0.5.4 * Ensure pressing enter a second time on a new line with a checkbox, erases the checkbox (if it had no text added to it) # 0.5.3 * Prevent triple-click select from selecting the list item (e.g checkbox, bullet) * Use DejaVu Sans font for regular text instead of heavier Noto - might help with the freeze issues. * Change History icon (again) * Make it easier to check on or off the checkbox by adding some buffer (instead of having to precisely click inside it) * Prevent double-click of checkbox leading to selecting/highlighting it * Slightly fade the text of a checkbox line if the checkbox is checked. * Fix weekend date colours being incorrect on theme change while app is running * Avoid capturing checkbox/bullet etc in the task text that would get offered as the 'note' when Pomodoro timer stops * Code Blocks are now their own QDialog to try and reduce risk of getting trapped in / bleeding in/out of text in code blocks. # 0.5.2 * Update icon again to remove background * Adjust History icon and reorder toolbar items * Try to address checkbox/bullet size issues (again) * Fix HTML export of markdown (with newlines, tables and other styling preserved) * Remove table tool # 0.5.1 * Try to address Noto Sans font issue that works for both numbers and checkbox/bullets. * Update icon * Update French translations * Improve size of flashing reminder dialog # 0.5 * More Italian translations, thank you @mdaleo404 * Set locked status on window title when locked * Don't exit on incorrect key, let it be tried again * 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 # 0.4.5 * Make it possible to delete revisions * Make it possible to force-lock the screen even if idle timer hasn't tripped * Add shortcuts for lock and unlock of screen * Other misc bug fixes # 0.4.4.1 * Adjust some widget heights/settings text wrap * Adjust shortcuts * History unicode symbol * Icon in version dialog # 0.4.4 * Moving unchecked TODOs now includes those up to 7 days ago, not just yesterday * Moving unchecked TODOs now skips placing them on weekends. * Moving unchecked TODOs now automatically occurs after midnight if the app is open (not just on startup) * Check for new version / download new AppImage via the Help -> Version screen. * Remove extra newline after headings # 0.4.3 * Ship Noto Sans Symbols2 font, which seems to work better for unicode symbols on Fedora # 0.4.2 * Improve Statistics widget height * Improve SaveDialog widget width * Make Tags and TimeLog optional features that can be switched on/off in Settings (enabled by default) * Make it possible to change regular text size * Refactored Settings dialog to use tabs to reduce its size # 0.4.1 * Allow time log entries to be edited directly in their table cells * Miscellaneous bug fixes for editing (list cursor positions/text selectivity, alarm removing newline) * Add 'Close tab' nav item and shortcut # 0.4 * Remove screenshot tool * Improve width of bug report dialog * Improve size of checkboxes * Convert bullet - to actual unicode bullets * Add alarm option to set reminders * Add time logging and reporting # 0.3.2 * Add weekday letters on left axis of Statistics page * Allow clicking on a date in the Statistics heatmap and have it open that page * Add the ability to choose the database path at startup * Add in-app bug report functionality # 0.3.1 * Make it possible to add a tag from the Tag Browser * Add a statistics dialog with heatmap * Remove export to .txt (just use .md) * Restore link styling and clickability # 0.3 * Introduce Tags * Make translations dynamically detected from the locales dir rather than hardcoded * Add Italian translations (thanks @mdaleo404) * Add version information in the navigation * Increase line spacing between lines (except for code blocks) * 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 * Various test additions/fixes # 0.2.1.8 * Translate all strings, add French, add locale choice in settings * Fix hiding status bar (including find bar) when locked # 0.2.1.7 * Fix being able to set bold, italic and strikethrough at the same time. * Fixes for system dark theme and move stylesheets for Calendar/Lock Overlay into the ThemeManager * Add AppImage # 0.2.1.6 * Some code cleanup and more coverage * Improve code block styling / escaping out of the block in various scenarios # 0.2.1.5 * Go back to font size 10 (I might add a switcher later) * Fix bug with not syncing the right calendar date on search (History item would then be wrong too) # 0.2.1.4 * Increase font size of normal text * Fix auto-save of a tab if we are moving to another tab and it has not yet saved * DRY up some code # 0.2.1.3 * Ensure checkbox only can get checked on/off if it is clicked right on its block position, not any click on the whole line * Fix code backticks to not show but still be able to type code easily # 0.2.1.2 * Ensure tabs are ordered by calendar date * Some other code cleanups # 0.2.1.1 * Fix history preview pane to be in markdown * Some other code cleanups # 0.2.1 * Introduce tabs! # 0.2.0.1 * Fix chomping images when TODO is typed and converts to a checkbox # 0.2.0 * Switch back to Markdown editor # 0.1.12.1 * Fix newline after URL keeps URL style formatting # 0.1.12 * Add find bar for searching for text in the editor # 0.1.11 * Add missing export extensions to export_by_extension * Fix focusing on editor after leaving the app and returning * More code coverage and removing obsolete bits of code # 0.1.10.2 * Fix for code blocks in dark mode # 0.1.10.1 * Small bugfix for a debug message left in # 0.1.10 * Improve search results window and highlight in calendar when there are matches. * Fix styling issue with text that comes after a URL, so it doesn't appear as part of the URL. * Add ability to export to Markdown (and fix heading styles) * Represent in the History diff pane when an image was the thing that changed * Support theme choice in settings (light/dark/system) * Add Checkboxes in the editor. Typing 'TODO' at the start of a line will auto-convert into a checkbox. * Add option to automatically move yesterday's unchecked TODOs to today on startup # 0.1.9 * More styling/toolbar fixes to support toggled-on styles, exclusive styles (e.g it should not be possible to set both H1 and H2 at once) * Fix small bug in export of HTML or arbitrary extension * Add plaintext SQLite3 Export option * Add Backup option (database remains encrypted with SQLCipher) * Add ability to run VACUUM (compact) on the database in settings * Add ability to store images in the page * Lots more tests, over 80% coverage # 0.1.8 * Fix saving the new key to the settings if the 'remember key' option was set and the DB was rekeyed * Fixes for multi-line code blocks * Fix URL href linking * Render the history version dates in user's local timezone # 0.1.7 * More fixes for shortcuts and move the Change Key button in settings # 0.1.6 * Fix shortcuts for next/previous day to not collide with Normal text (Ctrl+N) # 0.1.5 * Refactor schema to support versioning of pages. Add HistoryDialog and diff with ability to revert. # 0.1.4 * Add auto-lock of app (configurable in Settings, defaults to 15 minutes) * Add 'Report a bug' to Help nav # 0.1.3 * Fix bold toggle * Improvements to preview size in search results * Make URLs highlighted and clickable (Ctrl+click) * Explain the purpose of the encryption key for first-time use * Support saving the encryption key to the settings file to avoid being prompted (off by default) * Abbreviated toolbar symbols to keep things tidier. Add tooltips * Add ability to export the database to different formats * Add Documentation/Help menu # 0.1.2 * Switch from Markdown to HTML via QTextEdit, with a toolbar * Add search ability * Fix Settings shortcut and change nav menu from 'File' to 'Application' # 0.1.1 * Add ability to change the key * Add ability to jump to today's date * Add shortcut for Settings (Ctrl+E) so as not to collide with Ctrl+S (Save) # 0.1.0 * Initial release.