Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-10-30 | fix: unable to change password due to a typo in SQL parameter | 1 | -1/+1 | ||
2024-10-18 | feat(integration): add cubox integration | 1 | -4/+13 | ||
Signed-off-by: Shaolong Chen <shaolong.chen@outlook.it> | |||||
2024-10-05 | feat: add new settings option to allow external fonts | 1 | -28/+43 | ||
2024-10-05 | feat: add custom user JavaScript | 1 | -28/+41 | ||
2024-10-04 | feat: update feed icon during force refresh | 1 | -46/+37 | ||
2024-08-18 | fix: `store.GetEnclosure()` should return `nil` if no rows are returned | 1 | -3/+5 | ||
2024-08-17 | fix(fever): correct sorting direction when using max_id argument | 1 | -3/+3 | ||
2024-07-28 | feat: mark media as read when playback reaches 90% | 1 | -8/+19 | ||
2024-07-13 | feat(integration): add ntfy integration | 3 | -6/+42 | ||
2024-07-04 | Add Betula integration | 1 | -4/+17 | ||
2024-07-02 | Add global block and keep filters | 1 | -10/+36 | ||
2024-05-06 | Add description field to feed settings | 3 | -4/+12 | ||
This adds a new "description" field to the feed settings. This allows to save custom description regarding a feed. It is also exported and imported as "description" in OPML. | |||||
2024-05-02 | integration/raindrop: initial draft implementation | 1 | -4/+21 | ||
2024-04-14 | ui: add tag entries page | 2 | -1/+10 | ||
2024-04-09 | storage: change GetReadTime() function to use entries_feed_id_hash_key index | 1 | -10/+7 | ||
2024-04-04 | database: entry URLs can exceeds btree index size limit | 1 | -8/+6 | ||
2024-03-24 | fix: do not store empty tags | 1 | -2/+13 | ||
2024-03-18 | Minor concatenation-related simplifications in internal/storage/ | 3 | -16/+14 | ||
Use plain strings concatenation instead of building an array and then joining it. | |||||
2024-03-18 | Simplify removeDuplicates | 1 | -11/+4 | ||
Use a sort+compact construct instead of doing it by hand with a hashmap. The time complexity is now O(nlogn+n) instead of O(n), and space complexity around O(logn) instead of O(n+uniq(n)), but it shouldn't matter anyway, since removeDuplicates is only called to deduplicate tags. | |||||
2024-03-17 | Enable go-critic linter and fix various issues detected | 1 | -10/+10 | ||
2024-03-17 | feat: Media player: Conrol playback speed | 1 | -10/+23 | ||
fix #1845 | |||||
2024-02-28 | Don't mix up capacity and length | 1 | -1/+1 | ||
- `make([]a, b)` create a slice of `b` elements `a` - `make([]a, b, c)` create a slice of `0` elements `a`, but reserve space for `c` of them When using `append` on the former, it will result on a slice with `b` leading elements, which is unlikely to be what we want. This commit replaces the two instances where this happens with the latter construct. | |||||
2024-02-28 | Use modern for loops | 2 | -9/+9 | ||
Go 1.22 introduced a new [for-range](https://go.dev/ref/spec#For_range) construct that looks a tad better than the usual `for i := 0; i < N; i++` construct. I also tool the liberty of replacing some `for i := 0; i < len(myitemsarray); i++ { … myitemsarray[i] …}` with `for item := range myitemsarray` when `myitemsarray` contains only pointers. | |||||
2024-02-27 | Use prepared statement for intervals | 2 | -4/+4 | ||
2024-02-27 | Use proper prepared statements for ArchiveEntries | 1 | -3/+3 | ||
2024-02-27 | Use proper prepared statement for updateEnclosures | 1 | -8/+5 | ||
2024-02-25 | Fix regression introduced in PR #2402 | 1 | -2/+2 | ||
2024-02-25 | Use an update-where for MarkCategoryAsRead instead of a subquery | 1 | -2/+6 | ||
2024-02-25 | Reformat's ArchiveEntries's query for consistency's sake | 1 | -6/+18 | ||
And replace the `=ANY` with an `IN` | |||||
2024-02-25 | Simplify cleanupEntries' query | 1 | -4/+4 | ||
- `NOT (hash=ANY(%4))` can be expressed as `hash NOT IN $4` - There is no need for a subquery operating on the same table, moving the conditions out is equivalent. | |||||
2024-02-25 | Format GetReadTime's query for consistency's sake | 1 | -1/+9 | ||
2024-02-25 | Reformat the query in GetEntryIDs | 1 | -1/+12 | ||
To make it more consistent with how all the other are formatted | |||||
2024-02-25 | Simplify WeeklyFeedEntryCount | 1 | -1/+1 | ||
No need for a `BETWEEN`: we want to filter on entries published in the last week, no need to express is as "entries published between now and last week", "entries published after last week" is enough. | |||||
2024-02-25 | Build the map inline in CountAllFeeds() | 1 | -3/+5 | ||
No need to build an empty map to then add more fields in it one by one. | |||||
2024-02-25 | Simplify CleanOldUserSessions' query | 2 | -2/+2 | ||
No need for a subquery, filtering on `created_at` directly is enough. | |||||
2024-02-24 | Add feed option to disable HTTP/2 to avoid fingerprinting | 2 | -10/+16 | ||
2024-02-21 | Add Readeck integration | 1 | -19/+40 | ||
2024-02-11 | Add Linkwarden integration | 1 | -2/+15 | ||
2024-01-25 | feat: add linkace service integration | 1 | -34/+59 | ||
2024-01-22 | Fix typo in log message | 1 | -1/+1 | ||
2023-12-04 | Add Omnivore integration | 1 | -4/+17 | ||
2023-12-01 | Calculate a virtual weekly count based on the average updating frequency. | 1 | -1/+7 | ||
2023-11-29 | Use variables for the status in the entries table | 2 | -6/+6 | ||
2023-11-08 | Show number of visible entries instead of number of read entries in feed list | 1 | -0/+1 | ||
2023-11-05 | Add WebAuthn / Passkey integration | 2 | -0/+200 | ||
This is a rebase of #1618 in which @dave-atx added WebAuthn support. Closes #1618 | |||||
2023-10-31 | Fix category hide_globally property in `/entries` | 1 | -0/+2 | ||
Follow-up of 64c4c6b34743761d0f6ea02fc | |||||
2023-10-22 | Add RSS-Bridge integration | 1 | -3/+11 | ||
2023-10-20 | Refactor Batch Builder and prevent accidental and excessive refreshes from ↵ | 3 | -92/+91 | ||
the web ui | |||||
2023-10-17 | Expose `next_check_at` in the web ui and API | 1 | -0/+3 | ||
2023-10-17 | Add indexes to improve performance | 1 | -2/+2 | ||