dependabot[bot]
d4fbaaed0c
Bump github.com/yuin/goldmark from 1.5.4 to 1.5.5
...
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark ) from 1.5.4 to 1.5.5.
- [Release notes](https://github.com/yuin/goldmark/releases )
- [Commits](https://github.com/yuin/goldmark/compare/v1.5.4...v1.5.5 )
---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-24 19:35:23 -07:00
Frédéric Guillot
4a4c309da0
Update ChangeLog
2023-07-21 18:07:13 -07:00
Frédéric Guillot
5e76c797c2
Update issue templates
2023-07-14 20:25:23 -07:00
David Izquierdo
4fdef7b837
Add scrape and rewrite rules for webtoons
...
Although the only source I have for the rewrite rule is, in fact, https://github.com/miniflux/v2/pull/892 , it does work when combined with add_dynamic_image and scraping the right element. I have not investigated further.
Works around https://github.com/miniflux/v2/issues/775 and https://github.com/miniflux/v2/issues/1871 (as in, gives us working webtoons feeds but referer spoofing would still be a nice tool to have).
Fixes https://github.com/miniflux/v2/issues/256 .
2023-07-10 21:25:48 -07:00
Frédéric Guillot
7988241e11
Fix regression in integration page and simplify SQL query
2023-07-10 21:07:05 -07:00
Frédéric Guillot
309e6d1084
Wallabag integration: add more information in error message
2023-07-10 19:51:04 -07:00
dependabot[bot]
92bb040640
Bump github.com/mccutchen/go-httpbin/v2 from 2.9.2 to 2.10.0
...
Bumps [github.com/mccutchen/go-httpbin/v2](https://github.com/mccutchen/go-httpbin ) from 2.9.2 to 2.10.0.
- [Release notes](https://github.com/mccutchen/go-httpbin/releases )
- [Commits](https://github.com/mccutchen/go-httpbin/compare/v2.9.2...v2.10.0 )
---
updated-dependencies:
- dependency-name: github.com/mccutchen/go-httpbin/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-10 19:22:31 -07:00
Igor Rzegocki
9b42d0e25e
feat: support for custom youtube embed URL
2023-07-07 15:59:23 -07:00
Frédéric Guillot
f286c3c1c9
Keep styling backward compatible
2023-07-07 15:44:44 -07:00
Tuukka Ojala
e16870a638
Fix incorrect return value comparisons
2023-07-07 15:44:44 -07:00
Tuukka Ojala
f0eb6b2688
Fix code formatting
2023-07-07 15:44:44 -07:00
Tuukka Ojala
29a06511a9
Fix accessibility issues in modal component
...
* Fix modal aria role
* Trap focusing with tab / shift+tab inside the modal
* Restore keyboard focus when closing modal
* Automatically move keyboard focus to first focusable element unless specified otherwise
* Keyboard shortcut help modal: move keyboard focus to modal title
* Keyboard shortcut help modal: change close control from link to button
2023-07-07 15:44:44 -07:00
Jean Khawand
bfb4fc1c36
Add Notion integration
2023-07-07 15:20:14 -07:00
dependabot[bot]
06c37a132f
Bump golang.org/x/oauth2 from 0.9.0 to 0.10.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.9.0 to 0.10.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.9.0...v0.10.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-05 19:52:15 -07:00
mrtnvgr
70b3061946
fix(css): improve responsive design
2023-06-30 17:37:51 -07:00
xl
356d32c6fe
Add user setting for marking entry as read on view
2023-06-29 21:03:05 -07:00
mrtnvgr
6046a74a64
feat: improve russian translation
2023-06-29 20:54:29 -07:00
dependabot[bot]
56fbea4bd3
Bump github.com/mccutchen/go-httpbin/v2 from 2.9.1 to 2.9.2
...
Bumps [github.com/mccutchen/go-httpbin/v2](https://github.com/mccutchen/go-httpbin ) from 2.9.1 to 2.9.2.
- [Release notes](https://github.com/mccutchen/go-httpbin/releases )
- [Commits](https://github.com/mccutchen/go-httpbin/compare/v2.9.1...v2.9.2 )
---
updated-dependencies:
- dependency-name: github.com/mccutchen/go-httpbin/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-27 20:49:37 -07:00
Wayne Tan
ee0dcdf753
Bump go-oidc
to v3.6.0
2023-06-27 20:21:51 -07:00
Frédéric Guillot
5550d662a2
Add the possibility to run cleanup tasks from the command line
2023-06-25 11:41:30 -07:00
Frédéric Guillot
3dc8e5ebaf
Refresh feeds in the cronjob in parallel
2023-06-25 10:35:59 -07:00
Frédéric Guillot
c85b19098d
Add the possibility to run Miniflux as a cronjob
2023-06-24 22:29:30 -07:00
kramanathan01
c3250257b1
Use go-httpbin
to run tests locally and avoid remote calls to httpbin.org
...
https://github.com/mccutchen/go-httpbin is MIT licensed and implements httpbin interfaces in Golang.
Combining this package with `httptest.Server` allows client unit tests to run entirely locally with no dependency on remote calls to httpbin.org
2023-06-24 22:05:47 -07:00
privatmamtora
fffa74f782
Display tags when viewing entries
2023-06-24 17:44:37 -07:00
kramanathan01
fa3de272e8
GET categories returns total_unread & feed_count
2023-06-24 17:04:27 -07:00
Frédéric Guillot
b13c7e328a
Improve date parser to handle various broken date formats
2023-06-24 15:27:33 -07:00
Frédéric Guillot
30d4b8986a
Avoid "pq: time zone displacement out of range" errors
2023-06-24 15:09:58 -07:00
Frédéric Guillot
aadbd5adf3
Improve entry existance check to make better use of index
2023-06-24 13:21:07 -07:00
Frédéric Guillot
b552c293ca
Add unique index enclosures_user_entry_url_idx
2023-06-24 11:59:58 -07:00
Frédéric Guillot
a2f15b3c36
Add translation key: form.integration.linkding_bookmark
2023-06-24 10:38:07 -07:00
movd
736fb7320e
Add mark as unread for Linkding integration
2023-06-24 10:38:07 -07:00
Gabriel Augendre
765b4c6424
Add sub-folder support for Wallabag integration
2023-06-24 10:14:46 -07:00
Frédéric Guillot
df472254d3
Use RockyLinux to build RPM package
2023-06-23 20:56:53 -07:00
Frédéric Guillot
98167487aa
Remove test dependency on httpbin.org
...
httpbin.org is very flaky
2023-06-23 17:52:55 -07:00
Frédéric Guillot
257ef7e573
Disable CGO when building RPM package
2023-06-22 21:22:44 -07:00
Frédéric Guillot
30288fec8d
Disable CGO when building Docker images
2023-06-22 21:19:44 -07:00
Frédéric Guillot
e234b86af6
Update ChangeLog
2023-06-21 20:42:31 -07:00
dependabot[bot]
d00803617e
Bump github.com/tdewolff/minify/v2 from 2.12.6 to 2.12.7
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.12.6 to 2.12.7.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.12.6...v2.12.7 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-19 15:57:40 -07:00
fred
af74e39fa7
Add test case to parse Atom icon URL
2023-06-19 15:17:41 -07:00
fred
8646d61182
Replace copyright header with SPDX identifier
2023-06-19 15:00:45 -07:00
fred
28775f5e10
Refactor entry/feed query builder sorting to match SQL semantic
2023-06-19 14:13:19 -07:00
dependabot[bot]
095bec072c
Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.15.1 to 1.16.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.15.1...v1.16.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-15 21:38:10 -07:00
dependabot[bot]
bd0f21e139
Bump golang.org/x/oauth2 from 0.8.0 to 0.9.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.8.0 to 0.9.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.8.0...v0.9.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-13 19:43:21 -07:00
dependabot[bot]
69414dcd7c
Bump golang.org/x/term from 0.8.0 to 0.9.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.8.0 to 0.9.0.
- [Commits](https://github.com/golang/term/compare/v0.8.0...v0.9.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-12 17:46:32 -07:00
Kristof Mattei
28ee9cad19
fix: remove title for a hrefs
2023-06-05 20:09:43 -07:00
Naïm Favier
7d1609bd93
Order history by changed_at, published_at
...
When a bunch of entries are marked as read at once, they should have the
same `changed_at`; fall back to sorting them chronologically by
publication date.
2023-06-04 15:03:57 -07:00
Ryan Stafford
1aeb1b20da
Use image included in feed as feed icon
2023-06-04 15:01:59 -07:00
Ztec
228bb62df4
Add Media Player and resume to last playback position
...
In order to ease podcast listening, the player can be put on top of the feed entry as main content.
Use the `Use podcast player` option to enable that. It works on audio and video.
Also, when playing audio or video, progression will be saved in order to be able to resume listening later.
This position saving is done using the original attachement/enclosures player AND podcast player and do not rely on
the podcast player option ti be enabled.
Additionally, I made the player fill the width with the entry container to ease seeking and have a bigger video.
updateEnclosures now keep existing enclosures based on URL
When feeds get updated, enclosures entries are always wiped and re-created. This cause two issue
- enclosure progression get lost in the process
- enclosure ID changes
I used the URL as identifier of an enclosure. Not perfect but hopefully should work.
When an enclosure already exist, I simply do nothing and leave the entry as is in the database.
If anyone is listening/watching to this enclosure during the refresh, the id stay coherent and progression saving still works.
The updateEnclosures function got a bit more complex. I tried to make it the more clear I could.
Some optimisation are possible but would make the function harder to read in my opinion.
I'm not sure if this is often the case, but some feeds may include tracking or simply change the url each
time we update the feed. In those situation, enclosures ids and progression will be lost.
I have no idea how to handle this last situation. Use the size instead/alongside url to define the identity of an enclosure ?
Translation: english as placeholder for every language except French
Aside, I tested a video feed and fixed a few things for it. In fact, the MimeType was not working
at all on my side, and found a pretty old stackoverflow discussion that suggest to use an Apple non-standard MimeType for
m4v video format. I only did one substitution because I only have one feed to test. Any new video feed can make this go away
or evolve depending on the situation. Real video feeds does not tend to be easy to find and test extensively this.
Co-authored-by: toastal
2023-06-04 14:49:46 -07:00
Ryan Cao
c4e2eaa609
Add default tag names for Linkding integration
2023-05-30 21:02:27 -07:00
Romain de Laage
118e18190d
Mark only globally visible entries when marking all entries from UI
2023-05-30 20:29:44 -07:00