Releases: jarun/buku
Releases · jarun/buku
buku v5.0
buku v5.0 release notes.
- removed URL shorten/expand feature (see #815)
- fix "htttp" typos in tests (@chenrui333)
- fix default value of
--urlused with--update(see #729) - add Python 3.12 support (@chenrui333)
- add Python 3.13 support + use it as default for testing
- list BukuBot in the docs as a related project (@sjehuda)
- fix pylint warnings
- fix parsing of
<meta name="keywords">in fetched webpages (see #734) - fix
get_rec_all_by_ids() - fix autoimport of Firefox profiles with a custom absolute path (see #791)
- fix
--dbparameter being ignored by encryption actions (see #796) - fix inconsistent handling of netloc (see #799)
- fix import in single-parent-folder-tag mode (see #807)
- add import/export in the
.rss(Atom) format (@vagos) - add
.atomas an RSS import/export extension - add description to XBEL export format (@sjehuda)
- support raw (unnamed) URLs when parsing Markdown/OrgMode (i.e.
<url>/[[url]]respectively) - implement backwards navigation in the interactive shell mode (@20mattia02)
- implement DB switching in the interactive shell mode (with displaying non-default DB name)
- support opening interactive shell mode on a non-default DB
- implement custom-setting the default DB directory
- implement printing DB list in default directory when invoked specifically as
buku --db - implement handling
--dbparameter without.and directory separators as a name (with omitted.dbextension and located in default DB directory) - Bukuserver: implement support for passing a DB name in
BUKUSERVER_DB_FILE - implement thread safety (e.g. for handling simultaneous requests in Bukuserver)
- Bukuserver: prevent
/api/tagsquery from being spammed due to a Flask-Admin bug - Bukuserver: increase size of the bookmarklet popup window
- Bukuserver: minor UI improvements
- Bukuserver: some readme improvements (@rachmadaniHaryono)
- Bukuserver: add "contains"/"not contains" modes for some filters (URL/title in Bookmarks, name in Tags)
- Bukuserver: fix input autofoxus on page/dialog opening
- Bukuserver: ensure that links in the bookmarklet popup window are always opened externally
- allow tags supplied by
--add(or by--tag) to override fetched tags (unless started with+) - implement search-with-markers (see #777)
- implement bookmarks output ordering [by fields/netloc] (see #777)
- implement random selection of bookmarks
- implement bookmark index swapping
- Bukuserver: implement translations
- Bukuserver: fix unstable ordering of the filters form
- Bukuserver: add a runner script
- Bukuserver: add support for tags/fetch fields to bookmarklet API endpoint
- Bukuserver: fix popup detection for sites that prevent exposing
opener - Bukuserver: fix disabling no-netloc URLs in rendering modes other than
full - Bukuserver: remove dependency on the stale package Flask-API
- support
urllib3>=2as a dependency (see #776) - fix various deprecation warnings
- Bukuserver: update screenshots in documentation
buku v4.9
buku v4.9 release notes.
- fixed profile detection for multiple Firefox installs (#711)
- added option
--offlineto add a bookmark without web connection - added a mini-guide for quick keyboard access to the bookmarklet
- support environment variable
NO_COLOR - fixed HTML encoding detection (#713)
- fixed Windows profile detection (#683)
- support python 3.11 (support for python 3.7 removed)
- fixed readline internal error on Windows (#704)
buku v4.8
buku v4.8 release notes.
- support Vivaldi browser
- better XBEL compatibility
- check for empty search results in piped operations
- remove python 3.6 support, add 3.10
- API changes in bukudb (#660):
- bookmark data tuples returned from methods
get_rec_all()
&get_rec_by_id(), now have user-friendly properties
(id,url,title,desc,tags/taglist,immutable;
as well as for raw DB fields –tags_raw,flags) - methods
get_rec_all(),list_using_id(),searchdb(),search_by_tag(),
search_keywords_and_filter_by_tags()&exclude_results_from_search()
are now guaranteed to return a list (empty if no data is found) - methods
get_rec_id(),get_max_id()&add_rec()now returnNoneas
the "no ID" value - methods
add_rec(),update_rec()&edit_update_rec()now treat the
value ofimmutableparameter as a boolean (the default/noop value for
update calls isNone) - a
FIELD_FILTERdictionary is introduced that contains fields formatting
description; also, informat_json()(andprint_json_safe()), the output
format now matches the one described in CLI help
- bookmark data tuples returned from methods
- IMPACT: If you have a local repo clone, remove .tox/ subfolder if it's there
before you run tests for the first time
buku v4.7
buku v4.7 release notes.
- support XBEL export/import (#569)
- support for Microsoft Edge bookmarks (#585)
- block web fetch on import
- many bukuserver fixes (#543, #545, #547, #548, #553, #554, #559)
- import nested directory names as tags on html import (#539)
- fix slow/failed markdown import (#538)
- fix SSL certificate identification not working on macOS (#528)
- import tags from markdown (#523)
- fix broken pipe error with oil (#520)
buku v4.6
buku v4.6 release notes.
- use textwrap to wrap comments and tags when printing in terminal
- show listing start and end index over prompt in interactive mode
- option
--nostdin: don't wait for input (must be first arg) (#513) - user-friendly prompt message when waiting for input in non-tty mode
- several test framework improvements
buku v4.5
What's in?
- Fix encryption and decryption (#480)
- Fix Wayback Machine API query
- Support wayland native copier
wl-copy - Add bookmarklet for bukuserver (#385)
- Delete by tag without prompting for each bookmark (#458)
- Fix issue with utf-8 characters in bookmark titles (#456)
- Fix reomve all tags from prompt (#467)
- Example to fuzzy search and preview in Quickstart section
- Replace debug option
-zwith-g - Support python 3.9, retire python 3.5
buku v4.4
What's in?
- optionally specify output file with
--json - confirm auto-tag generation in chatty mode
- unblock GUI browsers when running on WSL
- handle up to 10 server redirects (#452)
- fix issue with reverse proxy (#435)
- use ImportError instead ModuleNotFoundError (#437)
- import pyreadline on windows (#441)
- auto-generated package refresh
buku v4.3
What's in?
- Project renamed to
buku(smallb) - Export tags in markdown format as comments
- Tag support for Org import/export
- Better Windows 10 support
- Reverse proxy support for
bukuserver - Config
OPEN_IN_NEW_TABforbukuserver - Documentation updated
- Fix Firefox default profile detection
- Fix export to DB failing after search
- Fix broken prompt colors
- User agent updated
Buku v4.2.2
This is a minor release that fixes broken prompt due to PR #373.
Buku v4.2.1
This is a minor release with a single fix on top of v4.2 to address a packaging problem.