- Make search autocomplete respect link target setting by @sissbruecker in sissbruecker#513
- Various CSS improvements by @sissbruecker in sissbruecker#514
- Display shared state in bookmark list by @sissbruecker in sissbruecker#515
- Allow bulk editing unread and shared state of bookmarks by @sissbruecker in sissbruecker#517
- Bump uwsgi from 2.0.20 to 2.0.22 by @dependabot in sissbruecker#516
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.20.1...v1.21.0
- Update cached styles and scripts after version change by @sissbruecker in sissbruecker#510
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.20.0...v1.20.1
- Add option to share bookmarks publicly by @sissbruecker in sissbruecker#503
- Various improvements to favicons by @sissbruecker in sissbruecker#504
- Add support for PRIVATE flag in import and export by @sissbruecker in sissbruecker#505
- Avoid page reload when triggering actions in bookmark list by @sissbruecker in sissbruecker#506
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.19.1...v1.20.0
- Add Postman Collection to Community section of README by @gingerbeardman in sissbruecker#476
- Added Dev Container support by @acbgbca in sissbruecker#474
- Added Apple web-app meta tag #358 by @acbgbca in sissbruecker#359
- Bump requests from 2.28.1 to 2.31.0 by @dependabot in sissbruecker#478
- Allow passing title and description to new bookmark form by @acbgbca in sissbruecker#479
- Enable WAL to avoid locked database lock errors by @sissbruecker in sissbruecker#480
- Fix website loader content encoding detection by @sissbruecker in sissbruecker#482
- Bump certifi from 2022.12.7 to 2023.7.22 by @dependabot in sissbruecker#497
- Bump django from 4.1.9 to 4.1.10 by @dependabot in sissbruecker#494
- @gingerbeardman made their first contribution in sissbruecker#476
- @acbgbca made their first contribution in sissbruecker#474
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.19.0...v1.19.1
- Add notes to bookmarks by @sissbruecker in sissbruecker#472
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.18.0...v1.19.0
- Make search case-insensitive on Postgres by @sissbruecker in sissbruecker#432
- Allow searching for tags without hash character by @sissbruecker in sissbruecker#449
- Prevent zoom-in after focusing an input on small viewports on iOS devices by @puresick in sissbruecker#440
- Add database options by @plockaby in sissbruecker#406
- Allow to log real client ip in logs when using a reverse proxy by @fmenabe in sissbruecker#398
- Add option to display URL below title by @bah0 in sissbruecker#365
- Add LinkThing iOS app to community section by @amoscardino in sissbruecker#446
- Bump django from 4.1.7 to 4.1.9 by @dependabot in sissbruecker#466
- Bump sqlparse from 0.4.2 to 0.4.4 by @dependabot in sissbruecker#455
- @amoscardino made their first contribution in sissbruecker#446
- @puresick made their first contribution in sissbruecker#440
- @plockaby made their first contribution in sissbruecker#406
- @fmenabe made their first contribution in sissbruecker#398
- @bah0 made their first contribution in sissbruecker#365
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.17.2...v1.18.0
- Escape texts in exported HTML by @sissbruecker in sissbruecker#429
- Bump django from 4.1.2 to 4.1.7 by @dependabot in sissbruecker#427
- Make health check in Dockerfile honor context path setting by @mrex in sissbruecker#407
- Disable autocapitalization for tag input form by @joshdick in sissbruecker#395
- @mrex made their first contribution in sissbruecker#407
- @joshdick made their first contribution in sissbruecker#395
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.17.1...v1.17.2
- Fix favicon being cleared by web archive snapshot task by @sissbruecker in sissbruecker#405
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.17.0...v1.17.1
- Add Health Check endpoint by @mckennajones in sissbruecker#392
- Cache website metadata to avoid duplicate scraping by @sissbruecker in sissbruecker#401
- Prefill form if URL is already bookmarked by @sissbruecker in sissbruecker#402
- Add option for showing bookmark favicons by @sissbruecker in sissbruecker#390
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.16.1...v1.17.0
- Fix bookmark website metadata not being updated when URL changes by @sissbruecker in sissbruecker#400
- Bump django from 4.1 to 4.1.2 by @dependabot in sissbruecker#391
- Bump certifi from 2022.6.15 to 2022.12.7 by @dependabot in sissbruecker#374
- Bump minimatch from 3.0.4 to 3.1.2 by @dependabot in sissbruecker#366
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.16.0...v1.16.1
- Add postgres as database engine by @tomamplius in sissbruecker#388
- Gracefully stop docker container when it receives SIGTERM by @mckennajones in sissbruecker#368
- Limit document size for website scraper by @sissbruecker in sissbruecker#354
- Add error handling for checking latest version by @sissbruecker in sissbruecker#360
- Trim website metadata title and description by @luca1197 in sissbruecker#383
- Only show admin link for superusers by @AlexanderS in sissbruecker#384
- Add apache reverse proxy documentation. by @jhauris in sissbruecker#371
- Correct LD_ENABLE_AUTH_PROXY documentation by @jhauris in sissbruecker#379
- Android HTTP shortcuts v3 by @kzshantonu in sissbruecker#387
- @jhauris made their first contribution in sissbruecker#371
- @AlexanderS made their first contribution in sissbruecker#384
- @mckennajones made their first contribution in sissbruecker#368
- @tomamplius made their first contribution in sissbruecker#388
- @luca1197 made their first contribution in sissbruecker#383
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.15.1...v1.16.0
- Fix static file dir warning by @sissbruecker in sissbruecker#350
- Add setting and documentation for fixing CSRF errors by @sissbruecker in sissbruecker#349
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.15.0...v1.15.1
- Bump Django and other dependencies by @sissbruecker in sissbruecker#331
- Add option to create initial superuser by @sissbruecker in sissbruecker#323
- Improved Android HTTP Shortcuts doc by @kzshantonu in sissbruecker#330
- Minify bookmark list HTML by @sissbruecker in sissbruecker#332
- Bump python version to 3.10 by @sissbruecker in sissbruecker#333
- Fix error when deleting all bookmarks in admin by @sissbruecker in sissbruecker#336
- Improve bookmark query performance by @sissbruecker in sissbruecker#334
- Prevent rate limit errors in wayback machine API by @sissbruecker in sissbruecker#339
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.14.0...v1.15.0
- Add support for context path by @s2marine in sissbruecker#313
- Add support for authentication proxies by @sissbruecker in sissbruecker#321
- Add bookmark list keyboard navigation by @sissbruecker in sissbruecker#320
- Skip updating website metadata on edit unless URL has changed by @sissbruecker in sissbruecker#318
- Add simple docs of the new
shared
API parameter by @bachya in sissbruecker#312 - Add project linka to community section in README by @cmsax in sissbruecker#319
- Order tags in test_should_create_new_bookmark by @RoGryza in sissbruecker#310
- Bump django from 3.2.14 to 3.2.15 by @dependabot in sissbruecker#316
- @s2marine made their first contribution in sissbruecker#313
- @RoGryza made their first contribution in sissbruecker#310
- @cmsax made their first contribution in sissbruecker#319
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.13.0...v1.14.0
- Add bookmark sharing by @sissbruecker in sissbruecker#311
- Display selected tags in tag cloud by @sissbruecker and @jhauris in sissbruecker#307
- Update unread flag when saving duplicate URL by @sissbruecker in sissbruecker#306
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.12.0...v1.13.0
- Add read it later functionality by @sissbruecker in sissbruecker#304
- Add RSS feeds by @sissbruecker in sissbruecker#305
- Add bookmarklet to community by @ukcuddlyguy in sissbruecker#293
- Shorten and simplify example bookmarklet in documentation by @FunctionDJ in sissbruecker#297
- Fix typo by @kianmeng in sissbruecker#295
- Bump django from 3.2.13 to 3.2.14 by @dependabot in sissbruecker#294
- Bump svelte from 3.46.4 to 3.49.0 by @dependabot in sissbruecker#299
- Bump terser from 5.5.1 to 5.14.2 by @dependabot in sissbruecker#302
- @ukcuddlyguy made their first contribution in sissbruecker#293
- @FunctionDJ made their first contribution in sissbruecker#297
- @kianmeng made their first contribution in sissbruecker#295
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.11.1...v1.12.0
- Fix duplicate tags on import by @wahlm in sissbruecker#289
- Add apple-touch-icon by @daveonkels in sissbruecker#282
- Bump waybackpy to 3.0.6 by @dustinblackman in sissbruecker#281
- @wahlm made their first contribution in sissbruecker#289
- @daveonkels made their first contribution in sissbruecker#282
- @dustinblackman made their first contribution in sissbruecker#281
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.11.0...v1.11.1
- Add background tasks to admin by @sissbruecker in sissbruecker#264
- Improve about section by @sissbruecker in sissbruecker#265
- Allow creating archived bookmark through REST API by @kencx in sissbruecker#268
- Add PATCH support to bookmarks endpoint by @sissbruecker in sissbruecker#269
- Add community reference to linkding-cli by @bachya in sissbruecker#270
- @kencx made their first contribution in sissbruecker#268
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.10.1...v1.11.0
- Fake request headers to reduce bot detection by @sissbruecker in sissbruecker#263
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.10.0...v1.10.1
- Add to managed hosting options by @m3nu in sissbruecker#253
- Add community reference to aiolinkding by @bachya in sissbruecker#259
- Improve import performance by @sissbruecker in sissbruecker#261
- Update how-to.md to fix unclear/paraphrased Safari action in IOS Shortcuts by @feoh in sissbruecker#260
- Allow searching for untagged bookmarks by @sissbruecker in sissbruecker#226
- @m3nu made their first contribution in sissbruecker#253
- @bachya made their first contribution in sissbruecker#259
- @feoh made their first contribution in sissbruecker#260
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.9.0...v1.10.0
- Scroll menu items into view when using keyboard by @sissbruecker in sissbruecker#248
- Add whitespace after auto-completed tag by @sissbruecker in sissbruecker#249
- Bump django from 3.2.12 to 3.2.13 by @dependabot in sissbruecker#244
- Add community helm chart reference to readme by @pascaliske in sissbruecker#242
- Feature: Shortcut key for new bookmark by @rithask in sissbruecker#241
- Clarify archive.org feature by @clach04 in sissbruecker#229
- Make Internet Archive integration opt-in by @sissbruecker in sissbruecker#250
- @pascaliske made their first contribution in sissbruecker#242
- @rithask made their first contribution in sissbruecker#241
- @clach04 made their first contribution in sissbruecker#229
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.8.8...v1.9.0
- [bug] Prevent bookmark actions through get requests
- [bug] Prevent external redirects
- [bug] Increase request buffer size #28
- [enhancement] Allow specifying port through LINKDING_PORT environment variable #156
- [chore] Bump NPM packages #224
- [bug] fix bookmark access restrictions
- [bug] prevent external redirects
- [chore] bump dependencies
- [bug] Ensure tag names do not contain spaces #182
- [bug] Consider not copying whole GIT repository to Docker image #174
- [enhancement] Make bookmarks count column in admin sortable #183
- [enhancement] Allow non-admin users to change their password #166
- [enhancement] Enhancement: let user configure to open links in same tab instead on a new window/tab #27
- [bug] Fix jumping search box #163
- [enhancement] Add global shortcut for search #161
- allows to press
s
to focus the search input
- allows to press
- [enhancement] Wayback Machine Integration #59
- Automatically creates snapshots of bookmarked websites on web archive
- This is one of the largest changes yet and adds a task processor that runs as a separate process in the background. If you run into issues with this feature, it can be disabled using the LD_DISABLE_BACKGROUND_TASKS option
- [enhancement] Add support for nanosecond resolution timestamps for bookmark import (e.g. Google Bookmarks) #146
- [bug] umlaut/non-ascii characters broken when using bookmarklet (firefox) #148
- [bug] Bookmark import accepts empty URL values #124
- [enhancement] Show the version in the settings #104
- Upgrade to Django 3
- Bump other dependencies
- [enhancement] query with multiple hashtags very slow #112
- Update dependencies for security fixes
- [bug] relative names use the wrong "today" after day change #107
- [enhancement] Expose
date_added
in UI #85 - [closed] Archived bookmarks - no result when searching for a word which is used only as tag #83
- [closed] Add archive/unarchive button to edit bookmark page #82
- [enhancement] Make scraped title and description editable #80
- Expose date_added in UI #85
- Bulk edit mode #101
- [closed] Add a dark mode #49
- Security patches
- Documentation improvements
- [enhancement] Improve admin utilization #76
- [closed] Missing "description" request body parameter in API causes 500 #78
- [closed] /archive and /unarchive API routes return 404 #77
- [closed] API - /api/check_url?url= with token authetification #55
[enhancement] Enhance delete links with inline confirmation
- [closed] Novice help. #71
- [closed] Option to create bookmarks public #70
- [enhancement] Show URL if title is not available #64
- [bug] minor ui nitpicks #62
- [enhancement] add an archive function #46
- [closed] remove non fqdn check and alert #36
- [closed] Add Lotus Notes links #22
- [bug] Bug: Two equal tags with different capitalisation lead to 500 server errors #65
- [closed] Enhancement: category and pagination #11
- [enhancement] Add docker-compose support #54
- [bug] Import does not import bookmark descriptions #47
- [enhancement] Enhancement: return to same page we were on after editing a bookmark #26
- [bug] Increase limit on bookmark URL length #25
- [enhancement] API for app development #24
- [enhancement] Enhancement: detect duplicates at entry time #23
- [bug] Error importing bookmarks #18
- [enhancement] Enhancement: better administration page #4
- [enhancement] Bug: Navigation bar active link stays on add bookmark #3
- [bug] CSS Stylesheet presented as text/plain #2