This release contains a new feature suggested by a user, as well as a bug fix for a long-standing issue (since 2017!) with how beorg parsed TODO keywords it didn't recognise. Thanks to both of these users for getting in touch and helping to improve beorg! + New Scheme variable ~filter-include-notes~ so that a simple search in beorg will always look at both the headline and notes when matching. For example "birthday" will look for the text birthday in an item's headline and notes, and not just the notes. This is turned off by default. + New search syntax addition. You can now use 'h' to match only the headline, useful if you have ~filter-include-notes~ set to #t. + Fix for headlines which contain an unknown TODO keyword. Now the TODO keyword is parsed by beorg, and you no longer end up with strange things happening if you update another task. + New Scheme variable ~org-overdue-includes-scheduled~. Historically beorg has considered incomplete items with a past scheduled date to be overdue, which is not the behaviour in Emacs. Set this to #f if you don't want the scheduled date to be used when considering if an item is overdue.
+ Fix for iCloud sync not always picking up on changes + Some visual updates to Agenda and Tasks tabs
+ New customize setting to tell beorg to open web links in your system browser rather than the internal browser (or set ~beorg-use-external-browser~ Scheme variable) + On the Settings tab is a new button "Remove All Files and Reset Sync". This will remove all downloaded .org files, delete all version backups, clear the internal database, remove any cached files containing your data and deauthorize/reset the sync. + beorg finally works much better with dynamic type. If you've set your device to have a larger or smaller font size, you'll see beorg adjust it's font size to match. + Speed up Notes and Files tabs. + More control over which files are used to create the Agenda and Tasks tabs. Redefine agenda-file? and tasks-file? Scheme functions to return ~#f~ if a file should be ignored. For example ~(define (tasks-file? file) (not (string-prefix? file "org-roam/")))~ will ignore all files in the org-roam directory when listing the tasks on the Tasks tab. + The Scheme variables ~agenda-include-reminders~, ~agenda-include-calendar~, ~tasks-include-reminders~ and ~tasks-include-calendar~ can be used to configure whether or not reminders and calendar entries are included on these tabs. + Some UI improvements. + Fix for editing dates of reminders. + (Early access) read-only support for file: and attachment: links to images and other previewable content. This content will only be downloaded, and then cached locally, when requested. This is early access functionality which will be worked on over the coming months. Currently only iCloud, Dropbox and WebDAV are supported.
+ Widget custom searches will now include reminders + Improve VoiceOver in outliner (fix issue where would focus on a button which shouldn't exist) + The files tab now shows the number of items (files and folders)
+ You can now long-press file, state, priority and dates in the item editor to quickly set those properties + Added %second% expansion for use with templates, etc + Customize UI changes are now saved without you needing to go back to the main Settings + Filtering on Files tab now uses TITLE for matching in addition to filename + Sync now ignores sub-second time differences when comparing local and remote files + Fix for disabling creation to org reminders file
This update includes a new beorg extension to sync your Reminders, from the Reminders app, to a file. This works in a similar way to the "Sync Calendar to a File" extension. Syncing is one way - i.e. when the extension is enabled a .org file will be created, which beorg will sync to your cloud storage service, containing your current Reminders. Modifying the file won't affect the reminders. The purpose of this is if you use your .org files, for example, in Emacs and would like to see your Reminders in your agenda. Also in this update are some improvements to how Reminders are shown in beorg: + The Reminder priority will now be shown on the Agenda and Tasks tab
- A new advanced customization user interface which allows many tweaks to be made to beorg which before required an init.org file. This is a beorg extension available to beorg Premium subscribers or if you purchase the extension. - Greater flexibility over how .org files are formatted with respect to blank lines before a new headline.
We’ve made some updates to the beorg iOS app to improve your experience. Below are the bug fixes and enhancements included in this release. + You can now disable notifications for tasks with a date, but no time. See "Include all day tasks?" on the Settings tab. + Fix for use of expansion macros (such as %year%) when applying a template to a new item using the beorg URL scheme. Thank you for using beorg! We truly appreciate the support from our users, especially those who have purchased extensions or subscribed to beorg Premium, as it helps us continue to improve and enhance the app for everyone.
+ Yet another fix for the widget - this time a fix for when an item title is truncated and stops further items from showing.
This release contains a bug fix for filenames which use the affliated title keyword and additional spaces were present.
Fix for links causing issues with not displaying all tasks in agenda widget
This update fixes an issue with the beorg widget not necessarily showing all tasks when a custom search is used. The widget should also now better fit the number of tasks displayed to the size of the widget.
- Don't include address book URL for birthday events when creating a calendar file. - Fix for birthday property not causing the item to appear in the agenda. - When outputting a date, if the end date is the same as the start date and a time is included, write the time as (for example) 17:00-18:00.
+ Bring back the ability to reorder templates + Add long press to saved searches to duplicate or delete + Fix for progress bar disappearing even if sync is still ongoing
+ The calendar org file created by beorg now contains a line informing Emacs it is read only + Tapping the + against a Tasks group will now correctly prefill based on the group by specifier used in the search + Long press a template in the "Manage Templates" screen, and you can now duplicate the template + Speed up Tasks tab loading of tasks
+ You can now customize the Scheme variable calendar-header-text if you want some custom text added to the start of the calendar org file. + Fix for template macros not updating when switching to saved search via Tasks bottom bar
+ You can now use template macros in saved searches + Fix for Tasks tab toggling between Show All to a persisted Search not showing the expected results
+ Select/Deselect all added to calendar and reminder lists settings + On the Agenda and Tasks tabs headings are now recognised by VoiceOver + You can now long-press the add item button (swiping up still supported for now) + Fix for share extension on iPad (was shown using split view) + Fix for files potentially appearing multiple times in share extension file list
+ New extension to create an org file with events from your system calendars. This is useful if you use Emacs and would like your Org-mode agenda to show events in your calendar without complex configuration in Emacs. This new extension is available to beorg Premium subscribers, and can be purchased separately if you don't have a subscription. + More details about the available extensions in beorg, useful for both deciding whether to purchase and for tips after you've added. + Fix for repeating dates with end dates specified slowing down beorg + beorg now understands multiple event/show on dates for an item. Items with multiple dates will now appear in the agenda. The UI won't show these or allow the second or subsequent dates to be edited, this will be coming in a later update. + Fix for logging state transitions where longer state names may be truncated.
+ The share extension has (finally) been rewritten. You can now choose from your pinned files or or a template. beorg now understands better what you are sharing - for example if sharing from Apple Music the album or song title will be inserted. + A new Scheme variable item-longpress-menu allows you to add to the menu shown when you longpress an item on the Agenda or Tasks tab. + Fix for filters added via Scheme add-filter method only matching items with a state. + Fix for authorizing the calendar on iOS 17.
+ Better localization of date and time formats + Override date and time formats for display using the Scheme variables org-date-format, org-date-time-format and org-time-format + Fix for managing your beorg subscription from within the app + The STARTUP keyword is used to decide folding when an outline is opened. If this isn't defined for a file then the Scheme variable org-startup-folded is used (defaults to "overview") + New reset-scheme command to reset the Scheme content and reload the init.org file (if it exists) + Fix for custom agenda in home screen widget not refreshing
You can now change the beorg app icon. Check out the designs by selecting "Change App Icon" on the Settings tab. This new extension is included in beorg Premium or can be purchased individually. If you aren't a subscriber you can preview the icons before you decide if you'd like to purchase.
+ Allow wider range of unicode characters in tag names + Option to use system calendar UI for viewing and editing calendar events + Remove the syncing message, and replace with the horizontal progress bar at the top of the screen + The Scheme function sync-ignore-file can be redefined in an init.org to make beorg ignore specific files or folders when syncing
- The Files tab now shows you the number of files in each folder, helping you stay on top of your digital organization game. - We've resolved an issue where dismissing the outliner by long-pressing the back button and selecting a non-parent ancestor didn't always save your changes. - Let your creativity shine! We've added support for emojis in tag names, so you can add a personal touch to your organizing system.
* 3.20.4 + The location property is now synced to the calendar entry + Before attempting to sync a check is made that there is an available cellular or Wi-Fi network connection + Two new search criteria. ~hp~ matches items which have a parent with the specified headline - for example ~hp Meetings~ would match all items under the parent Meetings. ~ha~ matches items which have an ancestor with the specified headline - for example ~ha Work~ would match all items which have any ancestor item with the deadline Work. * 3.20.3 + Fix for calendar sync generating multiple events for events spanning multiple days + "Show All" on the Tasks tab now uses the filter as defined by the Scheme variable todo-default-filter + When items are being sorted by priority a default of "B" will be used for items with no priority. This can be changed by setting the Scheme variable org-priority-default.
+ Make touch target for Agenda/Tasks toolbar much larger + Show name of current agenda filter above toolbar + Add the ability to search based on scheduled date, deadline or any active date (i.e. scheduled or deadline date)
Fix for clearing agenda saved search not working