- Replace uBlock Origin with uBlock Origin Lite by @sissbruecker in #866
- Add LAST_MODIFIED attribute when exporting by @ixzhao in #860
- Return client error status code for invalid form submissions by @sissbruecker in #849
- Fix header.svg text by @vladh in #850
- Do not clear fields in POST requests (API behavior change) by @sissbruecker in #852
- Prevent duplicates when editing by @sissbruecker in #853
- Fix jumping details modal on back navigation by @sissbruecker in #854
- Fix select dropdown menu background in dark theme by @sissbruecker in #858
- Do not escape valid characters in custom CSS by @sissbruecker in #863
- Simplify Docker build by @sissbruecker in #865
- Improve error handling for auto tagging by @sissbruecker in #855
- Bump rollup from 4.13.0 to 4.22.4 by @dependabot in #851
- Bump rollup from 4.21.3 to 4.22.4 in /docs by @dependabot in #856
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.35.0...v1.36.0
- Add configuration options for pagination by @sissbruecker in #835
- Show placeholder if there is no preview image by @sissbruecker in #842
- Allow bookmarks to have empty title and description by @sissbruecker in #843
- Add clear buttons in bookmark form by @sissbruecker in #846
- Add basic fail2ban support by @sissbruecker in #847
- Add documentation website by @sissbruecker in #833
- Add go-linkding to community projects by @piero-vic in #836
- Fix a broken link to options documentation by @zbrox in #844
- Use HTTPS repository link for devcontainer by @voltagex in #837
- Bump requests version to 3.23.3 by @voltagex in #839
- Bump path-to-regexp and astro in /docs by @dependabot in #840
- Bump dependencies by @sissbruecker in #841
- @piero-vic made their first contribution in #836
- @voltagex made their first contribution in #839
- @zbrox made their first contribution in #844
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.34.0...v1.35.0
- Fix several issues around browser back navigation by @sissbruecker in #825
- Speed up response times for certain actions by @sissbruecker in #829
- Implement IPv6 capability by @itz-Jana in #826
- @itz-Jana made their first contribution in #826
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.33.0...v1.34.0
- Theme improvements by @sissbruecker in #822
- Speed up navigation by @sissbruecker in #824
- Rename "SingeFileError" to "SingleFileError" by @curiousleo in #823
- Bump svelte from 4.2.12 to 4.2.19 by @dependabot in #806
- @curiousleo made their first contribution in #823
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.32.0...v1.33.0
- Allow configuring landing page for unauthenticated users by @sissbruecker in #808
- Allow configuring guest user profile by @sissbruecker in #809
- Return bookmark tags in RSS feeds by @sissbruecker in #810
- Additional filter parameters for RSS feeds by @sissbruecker in #811
- Allow pre-filling notes in new bookmark form by @sissbruecker in #812
- Fix inconsistent tag order in bookmarks by @sissbruecker in #819
- Fix auto-tagging when URL includes port by @sissbruecker in #820
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.31.1...v1.32.0
- Include favicons and thumbnails in REST API by @sissbruecker in #763
- Add Pinkt to the Community section by @fibelatti in #772
- removed version line from docker compose yaml by @volumedata21 in #800
- Add resource linkding logo by @QYG2297248353 in #788
- Allow use of standard docker
TZ
env var by @watsonbox in #765 - Add OCI source annotation to link back to source repo by @Ramblurr in #701
- Generate fallback URLs for web archive links by @sissbruecker in #804
- Fix overflow in settings page by @sissbruecker in #805
- Bump django from 5.0.3 to 5.0.8 by @dependabot in #795
- Bump certifi from 2023.11.17 to 2024.7.4 by @dependabot in #775
- Bump djangorestframework from 3.14.0 to 3.15.2 by @dependabot in #769
- Bump urllib3 from 2.1.0 to 2.2.2 by @dependabot in #762
- @fibelatti made their first contribution in #772
- @volumedata21 made their first contribution in #800
- @QYG2297248353 made their first contribution in #788
- @watsonbox made their first contribution in #765
- @Ramblurr made their first contribution in #701
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.31.0...v1.31.1
- Add support for bookmark thumbnails by @vslinko in #721
- Automatically add tags to bookmarks based on URL pattern by @vslinko in #736
- Load bookmark thumbnails after import by @vslinko in #724
- Load missing thumbnails after enabling the feature by @sissbruecker in #725
- Thumbnails lazy loading by @vslinko in #734
- Add option for disabling tag grouping by @vslinko in #735
- Preview auto tags in bookmark form by @sissbruecker in #737
- Hide tooltip on mobile by @vslinko in #733
- Bump requests from 2.31.0 to 2.32.0 by @dependabot in #740
- @vslinko made their first contribution in #721
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.30.0...v1.31.0
- Add reader mode by @sissbruecker in #703
- Allow uploading custom files for bookmarks by @sissbruecker in #713
- Add option for marking bookmarks as unread by default by @ab623 in #706
- Make blocking cookie banners more reliable by @sissbruecker in #699
- Close bookmark details with escape by @sissbruecker in #702
- Show proper name for bookmark assets in admin by @ab623 in #708
- Bump sqlparse from 0.4.4 to 0.5.0 by @dependabot in #704
- @ab623 made their first contribution in #706
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.29.0...v1.30.0
- Remove ads and cookie banners from HTML snapshots by @sissbruecker in #695
- Add button for creating missing HTML snapshots by @sissbruecker in #696
- Refresh file list when there are queued snapshots by @sissbruecker in #697
- Bump idna from 3.6 to 3.7 by @dependabot in #694
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.28.0...v1.29.0
- Add option to disable SSL verification for OIDC by @akaSyntaax in #684
- Add full backup method by @sissbruecker in #686
- Truncate snapshot filename for long URLs by @sissbruecker in #687
- Add option for customizing single-file timeout by @pettijohn in #688
- Add option for passing arguments to single-file command by @pettijohn in #691
- Fix typo by @tianheg in #689
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.27.1...v1.28.0
- Fix HTML snapshot errors related to single-file-cli by @sissbruecker in #683
- Replace django-background-tasks with huey by @sissbruecker in #657
- Add Authelia OIDC example to docs by @hugo-vrijswijk in #675
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.27.0...v1.27.1
- Archive snapshots of websites locally by @sissbruecker in #672
- Add Railway hosting option by @tianheg in #661
- Add how to for increasing the font size by @sissbruecker in #667
- @tianheg made their first contribution in #661
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.26.0...v1.27.0
- Add option for showing bookmark description as separate block by @sissbruecker in #663
- Add bookmark details view by @sissbruecker in #665
- Make bookmark list actions configurable by @sissbruecker in #666
- Bump black from 24.1.1 to 24.3.0 by @dependabot in #662
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.25.0...v1.26.0
- Improve PWA capabilities by @hugo-vrijswijk in #630
- build improvements by @hugo-vrijswijk in #649
- Add support for oidc by @Nighmared in #389
- Add option for custom CSS by @sissbruecker in #652
- Update backup location to safe directory by @bphenriques in #653
- Include web archive link in /api/bookmarks/ by @sissbruecker in #655
- Add RSS feeds for shared bookmarks by @sissbruecker in #656
- Bump django from 5.0.2 to 5.0.3 by @dependabot in #658
- @hugo-vrijswijk made their first contribution in #630
- @Nighmared made their first contribution in #389
- @bphenriques made their first contribution in #653
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.24.2...v1.25.0
- Fix logout button by @sissbruecker in #648
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.24.1...v1.24.2
- Bump dependencies by @sissbruecker in #618
- Persist secret key in data folder by @sissbruecker in #620
- Group ideographic characters in tag cloud by @jonathan-s in #613
- Bump django from 5.0.1 to 5.0.2 by @dependabot in #625
- Add k8s setup to community section by @jzck in #633
- Added a new Linkding client to community section by @JGeek00 in #638
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.24.0...v1.24.1
- Support Open Graph description by @jonathan-s in #602
- Add tooltip to truncated bookmark titles by @jonathan-s in #607
- Improve bulk tag performance by @sissbruecker in #612
- Increase tag limit in tag autocomplete by @hypebeast in #581
- Add CapRover as managed hosting option by @adamshand in #585
- Bump playwright dependencies by @jonathan-s in #601
- Adjust archive.org donation link in general.html by @JnsDornbusch in #603
- @hypebeast made their first contribution in #581
- @adamshand made their first contribution in #585
- @jonathan-s made their first contribution in #601
- @JnsDornbusch made their first contribution in #603
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.23.1...v1.24.0
- Properly encode search query param by @sissbruecker in #587
Warning
This resolves a security vulnerability in linkding. Everyone is encouraged to upgrade to the latest version as soon as possible.
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.23.0...v1.23.1
- Add Alpine based Docker image (experimental) by @sissbruecker in #570
- Add backup CLI command by @sissbruecker in #571
- Update browser extension links by @OPerepadia in #574
- Include archived bookmarks in export by @sissbruecker in #579
- @OPerepadia made their first contribution in #574
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.22.3...v1.23.0
- Fix RSS feed not handling None values by @vitormarcal in #569
- Bump django from 4.1.10 to 4.1.13 by @dependabot in #567
- @vitormarcal made their first contribution in #569
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.22.2...v1.22.3
- Fix search options not opening on iOS by @sissbruecker in #549
- Bump urllib3 from 1.26.11 to 1.26.17 by @dependabot in #542
- Add iOS shortcut to community section by @andrewdolphin in #550
- Disable editing of search preferences in user admin by @sissbruecker in #555
- Add feed2linkding to community section by @Strubbl in #544
- Sanitize RSS feed to remove control characters by @sissbruecker in #565
- Bump urllib3 from 1.26.17 to 1.26.18 by @dependabot in #560
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.22.1...v1.22.2
- Fix memory leak with SQLite by @sissbruecker in #548
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.22.0...v1.22.1
- Fix case-insensitive search for unicode characters in SQLite by @sissbruecker in #520
- Add sort option to bookmark list by @sissbruecker in #522
- Add button to show tags on smaller screens by @sissbruecker in #529
- Make code blocks in notes scrollable by @sissbruecker in #530
- Add filter for shared state by @sissbruecker in #531
- Add support for exporting/importing bookmark notes by @sissbruecker in #532
- Add filter for unread state by @sissbruecker in #535
- Allow saving search preferences by @sissbruecker in #540
- Add user profile endpoint by @sissbruecker in #541
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.21.0...v1.22.0
- Fix bulk edit to respect searched tags by @sissbruecker in #537
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.21.0...v1.21.1
- Make search autocomplete respect link target setting by @sissbruecker in #513
- Various CSS improvements by @sissbruecker in #514
- Display shared state in bookmark list by @sissbruecker in #515
- Allow bulk editing unread and shared state of bookmarks by @sissbruecker in #517
- Bump uwsgi from 2.0.20 to 2.0.22 by @dependabot in #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 #510
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.20.0...v1.20.1
- Add option to share bookmarks publicly by @sissbruecker in #503
- Various improvements to favicons by @sissbruecker in #504
- Add support for PRIVATE flag in import and export by @sissbruecker in #505
- Avoid page reload when triggering actions in bookmark list by @sissbruecker in #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 #476
- Added Dev Container support by @acbgbca in #474
- Added Apple web-app meta tag #358 by @acbgbca in #359
- Bump requests from 2.28.1 to 2.31.0 by @dependabot in #478
- Allow passing title and description to new bookmark form by @acbgbca in #479
- Enable WAL to avoid locked database lock errors by @sissbruecker in #480
- Fix website loader content encoding detection by @sissbruecker in #482
- Bump certifi from 2022.12.7 to 2023.7.22 by @dependabot in #497
- Bump django from 4.1.9 to 4.1.10 by @dependabot in #494
- @gingerbeardman made their first contribution in #476
- @acbgbca made their first contribution in #474
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.19.0...v1.19.1
- Add notes to bookmarks by @sissbruecker in #472
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.18.0...v1.19.0
- Make search case-insensitive on Postgres by @sissbruecker in #432
- Allow searching for tags without hash character by @sissbruecker in #449
- Prevent zoom-in after focusing an input on small viewports on iOS devices by @puresick in #440
- Add database options by @plockaby in #406
- Allow to log real client ip in logs when using a reverse proxy by @fmenabe in #398
- Add option to display URL below title by @bah0 in #365
- Add LinkThing iOS app to community section by @amoscardino in #446
- Bump django from 4.1.7 to 4.1.9 by @dependabot in #466
- Bump sqlparse from 0.4.2 to 0.4.4 by @dependabot in #455
- @amoscardino made their first contribution in #446
- @puresick made their first contribution in #440
- @plockaby made their first contribution in #406
- @fmenabe made their first contribution in #398
- @bah0 made their first contribution in #365
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.17.2...v1.18.0
- Escape texts in exported HTML by @sissbruecker in #429
- Bump django from 4.1.2 to 4.1.7 by @dependabot in #427
- Make health check in Dockerfile honor context path setting by @mrex in #407
- Disable autocapitalization for tag input form by @joshdick in #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 #405
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.17.0...v1.17.1
- Add Health Check endpoint by @mckennajones in #392
- Cache website metadata to avoid duplicate scraping by @sissbruecker in #401
- Prefill form if URL is already bookmarked by @sissbruecker in #402
- Add option for showing bookmark favicons by @sissbruecker in #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 #400
- Bump django from 4.1 to 4.1.2 by @dependabot in #391
- Bump certifi from 2022.6.15 to 2022.12.7 by @dependabot in #374
- Bump minimatch from 3.0.4 to 3.1.2 by @dependabot in #366
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.16.0...v1.16.1
- Add postgres as database engine by @tomamplius in #388
- Gracefully stop docker container when it receives SIGTERM by @mckennajones in #368
- Limit document size for website scraper by @sissbruecker in #354
- Add error handling for checking latest version by @sissbruecker in #360
- Trim website metadata title and description by @luca1197 in #383
- Only show admin link for superusers by @AlexanderS in #384
- Add apache reverse proxy documentation. by @jhauris in #371
- Correct LD_ENABLE_AUTH_PROXY documentation by @jhauris in #379
- Android HTTP shortcuts v3 by @kzshantonu in #387
- @jhauris made their first contribution in #371
- @AlexanderS made their first contribution in #384
- @mckennajones made their first contribution in #368
- @tomamplius made their first contribution in #388
- @luca1197 made their first contribution in #383
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.15.1...v1.16.0
- Fix static file dir warning by @sissbruecker in #350
- Add setting and documentation for fixing CSRF errors by @sissbruecker in #349
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.15.0...v1.15.1
- Bump Django and other dependencies by @sissbruecker in #331
- Add option to create initial superuser by @sissbruecker in #323
- Improved Android HTTP Shortcuts doc by @kzshantonu in #330
- Minify bookmark list HTML by @sissbruecker in #332
- Bump python version to 3.10 by @sissbruecker in #333
- Fix error when deleting all bookmarks in admin by @sissbruecker in #336
- Improve bookmark query performance by @sissbruecker in #334
- Prevent rate limit errors in wayback machine API by @sissbruecker in #339
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.14.0...v1.15.0
- Add support for context path by @s2marine in #313
- Add support for authentication proxies by @sissbruecker in #321
- Add bookmark list keyboard navigation by @sissbruecker in #320
- Skip updating website metadata on edit unless URL has changed by @sissbruecker in #318
- Add simple docs of the new
shared
API parameter by @bachya in #312 - Add project linka to community section in README by @cmsax in #319
- Order tags in test_should_create_new_bookmark by @RoGryza in #310
- Bump django from 3.2.14 to 3.2.15 by @dependabot in #316
- @s2marine made their first contribution in #313
- @RoGryza made their first contribution in #310
- @cmsax made their first contribution in #319
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.13.0...v1.14.0
- Add bookmark sharing by @sissbruecker in #311
- Display selected tags in tag cloud by @sissbruecker and @jhauris in #307
- Update unread flag when saving duplicate URL by @sissbruecker in #306
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.12.0...v1.13.0
- Add read it later functionality by @sissbruecker in #304
- Add RSS feeds by @sissbruecker in #305
- Add bookmarklet to community by @ukcuddlyguy in #293
- Shorten and simplify example bookmarklet in documentation by @FunctionDJ in #297
- Fix typo by @kianmeng in #295
- Bump django from 3.2.13 to 3.2.14 by @dependabot in #294
- Bump svelte from 3.46.4 to 3.49.0 by @dependabot in #299
- Bump terser from 5.5.1 to 5.14.2 by @dependabot in #302
- @ukcuddlyguy made their first contribution in #293
- @FunctionDJ made their first contribution in #297
- @kianmeng made their first contribution in #295
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.11.1...v1.12.0
- Fix duplicate tags on import by @wahlm in #289
- Add apple-touch-icon by @daveonkels in #282
- Bump waybackpy to 3.0.6 by @dustinblackman in #281
- @wahlm made their first contribution in #289
- @daveonkels made their first contribution in #282
- @dustinblackman made their first contribution in #281
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.11.0...v1.11.1
- Add background tasks to admin by @sissbruecker in #264
- Improve about section by @sissbruecker in #265
- Allow creating archived bookmark through REST API by @kencx in #268
- Add PATCH support to bookmarks endpoint by @sissbruecker in #269
- Add community reference to linkding-cli by @bachya in #270
- @kencx made their first contribution in #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 #263
Full Changelog: https://github.com/sissbruecker/linkding/compare/v1.10.0...v1.10.1
- Add to managed hosting options by @m3nu in #253
- Add community reference to aiolinkding by @bachya in #259
- Improve import performance by @sissbruecker in #261
- Update how-to.md to fix unclear/paraphrased Safari action in IOS Shortcuts by @feoh in #260
- Allow searching for untagged bookmarks by @sissbruecker in #226
- @m3nu made their first contribution in #253
- @bachya made their first contribution in #259
- @feoh made their first contribution in #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 #248
- Add whitespace after auto-completed tag by @sissbruecker in #249
- Bump django from 3.2.12 to 3.2.13 by @dependabot in #244
- Add community helm chart reference to readme by @pascaliske in #242
- Feature: Shortcut key for new bookmark by @rithask in #241
- Clarify archive.org feature by @clach04 in #229
- Make Internet Archive integration opt-in by @sissbruecker in #250
- @pascaliske made their first contribution in #242
- @rithask made their first contribution in #241
- @clach04 made their first contribution in #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